-
[MySQL] COALESCE 사용법, 예제, 활용하기 (NULL 치환)
COALESCE 함수COALESCE 함수는 SQL에서 주어진 여러 표현식 중 첫 번째로 NULL이 아닌 값을 반환하는 함수입니다. 여러 값 중에서 NULL이 아닌 값을 선택할 때 유용하며, 모든 표현식이 NULL일 경우 NULL을 반환합니다. 사용방법COALESCE(expression1, expression2, ..., expressionN); -expression1, expression2, ..., expressionN 은 평가할 표현식들입니다.-위 표현식들은 컬럼 이름일 수도 있고, 다른 함수의 결과일 수도 있으며, 고정된 값일 수도 있습니다.-COALESCE 함수는 가장 첫 번째로 NULL이 아닌 값을 반환합니다.-만약 모든 표현식이 NULL이라면, COALESCE 함수는 NULL을 반환합니다. ..
개발이야기/MySQL
2024. 8. 1.
-
[PostgreSQL] ORDER BY 특정 순서로 먼저 정렬 하기 (ORDER BY CASE WHEN, ORDER BY CASE WHEN IN
아래 예제 쿼리는 PostgreSQL에서 ORDER BY를 활용한 다양한 정렬 방법을 작성해 보았습니다. ORDER BY 절을 사용하면 단순한 오름차순 및 내림차순 정렬뿐만 아니라 다양한 조건에 따라 데이터를 정렬할 수 있습니다. 조건부 정렬, 특정 순서로 정렬, NULL 값을 먼저 또는 나중에 정렬은 알아두면 좋은 쿼리입니다. 테이블 조회select num, id, name from scheduler.tbl_test tt 조건부 정렬SELECT num, id, name FROM scheduler.tbl_test tt ORDER BY CASE WHEN num IN (2, 3, 1, 6, 7) THEN 1 ELSE 2 END, -- 조건에 따라 그룹화 num; -- 기본 정렬 -CASE WHEN num I..
개발이야기/PostgreSQL
2024. 7. 17.
💲 추천 글