사용자 도구

사이트 도구


기술문서:레퍼런스:쿼리:기본:빈_값_정렬

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:쿼리:기본:빈_값_정렬 [2026/01/09 12:51]
carlito76
기술문서:레퍼런스:쿼리:기본:빈_값_정렬 [2026/01/20 14:14] (현재)
carlito76
줄 1: 줄 1:
 {{htmlmetatags> {{htmlmetatags>
-metatag-description=(잡개발자, jobDeveloper+metatag-description=(빈 값 정렬, NULL 정렬, 빈 문열 정렬NULL 처음, NULL 마지막, NULLS FIRST, NULLS LAST, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL
-metatag-og:description=(잡개발자, jobDeveloper)+metatag-og:description=(빈 값 정렬, NULL 정렬, 빈 문열 정렬, NULL 처음, NULL 마지막, NULLS FIRST, NULLS LAST, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, TiberoPostgreSQL)
 }} }}
  
-====== jobDeveloper ======+====== 빈 값 정렬 ======
  
-<note> +<note tip
-"혹 프로그래밍을 배우는 과정이 무림의 고수가 내공을 쌓는 과정과 같다고 느끼는 경우가 있다.\\ +최소 지원 버전은 약의 차이가 을 수 습니다.
-하지만, 프로그래밍의 세계에는 구음진경이 없었다."+
 </note> </note>
  
-===== 심심풀이 ===== +===== MySQL/MariaDB ===== 
-  * 도쿠위키 +<sxh sql; gutter: true;> 
-  * 이+SELECT FROM {테블} ORDER BY {컬럼} ASC; -- NULL 처음, (NULL 제외 시) 빈 문자열 처음 
 +SELECT * FROM {테블} ORDER BY {컬럼} DESC; -- NULL 마지막, (NULL 제외 시) 빈 문자열 마지막
  
-===== 심플웍스 ===== +/
-  유틸리티 + MySQL 3.23 이상/MariaDB 5.1 이상 
-    * SimpleWorks for JSP +*/ 
-    SimpleWorks for Spring Boot +-- NULLS FIRST 
-  * 샘플코드 +SELECT FROM {테이블} ORDER BY {컬럼} IS NOT NULL, {컬럼} ASC; -- NULL 처음 
-    외부연동 +SELECT FROM {테이블} ORDER BY {컬럼} IS NOT NULL, {컬럼} DESC; -- NULL 처음
-    CRUD+
  
-===== 프로젝트 ===== +-- NULLS LAST 
-==== 토이 ==== +SELECT * FROM {테이블} ORDER BY {컬럼} IS NULL, {컬럼} ASC; -- NULL 마지막 
-  채팅 +SELECT * FROM {테이블} ORDER BY {컬럼} IS NULL, {컬럼} DESC; -- NULL 마지막 
-    소켓 통신 +</sxh> 
-  <color gray><del>단축 도메인</del></color> + 
-  * <color gray><del>이지 업로드</del></color>+===== MSSQL ===== 
 +<sxh sql; gutter: true;> 
 +SELECT * FROM {테이블} ORDER BY {컬럼} ASC; -- NULL 처음, (NULL 제외 시) 빈 문자열 처음 
 +SELECT * FROM {테이블} ORDER BY {컬럼} DESC; -- NULL 마지막, (NULL 제외 시) 빈 문자열 마지막 
 + 
 +/* 
 + MSSQL 6.5 이상 
 +*/ 
 +-- NULLS FIRST 
 +SELECT * FROM {테이블} ORDER BY CASE WHEN {컬럼} IS NULL THEN 0 ELSE 1 END, {컬럼} ASC; -- NULL 처음 
 +SELECT * FROM {테이블} ORDER BY CASE WHEN {컬럼} IS NULL THEN 0 ELSE 1 END, {컬럼} DESC; -- NULL 처음 
 + 
 +-- NULLS LAST 
 +SELECT * FROM {테이블} ORDER BY CASE WHEN {컬럼} IS NULL THEN 1 ELSE 0 END, {컬럼} ASC; -- NULL 마지막 
 +SELECT * FROM {테이블} ORDER BY CASE WHEN {컬럼} IS NULL THEN 1 ELSE 0 END, {컬럼} DESC; -- NULL 마지막 
 +</sxh> 
 + 
 +===== Oracle/Tibero ===== 
 +<sxh sql; gutter: true;> 
 +SELECT FROM {테이블} ORDER BY {컬럼} ASC; -- NULL 마지막 
 +SELECT FROM {테이블} ORDER BY {컬럼} DESC; -- NULL 처음 
 + 
 +/* 
 + Oracle 8i 이상/Tibero 3 이상 
 +*
 +-- NULLS FIRST 
 +SELECT FROM {테이블} ORDER BY {컬럼} ASC NULLS FIRST; -- NULL 처음 
 +SELECT * FROM {테이블} ORDER BY {컬럼} DESC NULLS FIRST; -- NULL 처음 
 + 
 +-- NULLS LAST 
 +SELECT * FROM {테이블} ORDER BY {컬럼} ASC NULLS LAST; -- NULL 마지막 
 +SELECT * FROM {테이블} ORDER BY {컬럼} DESC NULLS LAST; -- NULL 마지막 
 +</sxh> 
 + 
 +===== PostgreSQL ===== 
 +<sxh sql; gutter: true;> 
 +SELECT * FROM {테블} ORDER BY {컬럼} ASC; -- NULL 마막, 빈 문자열 처음 
 +SELECT * FROM {테이블} ORDER BY {컬럼} DESC; -- NULL 처음, 빈 문자열 마지막 
 + 
 +/
 + PostgreSQL 8.3 이상 
 +*/ 
 +-- NULLS FIRST 
 +SELECT * FROM {테이블} ORDER BY {컬럼} ASC NULLS FIRST; -- NULL 처음 
 +SELECT * FROM {테이블} ORDER BY {컬럼} DESC NULLS FIRST; -- NULL 처음 
 + 
 +-- NULLS LAST 
 +SELECT * FROM {테이블} ORDER BY {컬럼} ASC NULLS LAST; -- NULL 마지막 
 +SELECT * FROM {테이블} ORDER BY {컬럼} DESC NULLS LAST; -- NULL 마지막 
 +</sxh> 
 + 
 +{{tag>"쿼리" "Query" "기본"}}