728x90

2025/02/25 4

2025.02.24

https://erin-loft.tistory.com/730 [DB/MSSQL] CASE WHEN 표현식SQL Server에서 조건에 따라 서로 다른 값을 반환할 수 있는 CASE 표현식을 사용할 수 있다. 프로그래밍 언어에서 IF문과 비슷하다. 오라클의 DECODE 함수와 비슷한 기능을 하며, CASE 표현식은 ANSI SQL이erin-loft.tistory.comhttps://erin-loft.tistory.com/731 [DB/MSSQL] 중복제거 DISTINCTSQL Server에서 중복된 행을 제거하고 한 번만 표시하고 싶으면 DISTINCT를 사용하면 된다. 중복 행을 제거하는 방법은 DISTINCT 외에도 GROUP BY 절을 사용해서 중복 행을 제거할 수 있다.SELECT DISTINCT ..

[DB/MSSQL] 중복제거 DISTINCT

SQL Server에서 중복된 행을 제거하고 한 번만 표시하고 싶으면 DISTINCT를 사용하면 된다. 중복 행을 제거하는 방법은 DISTINCT 외에도 GROUP BY 절을 사용해서 중복 행을 제거할 수 있다.SELECT DISTINCT montype, name FROM mon WHERE montype in (1,5)중복 행이 제거되고 두 개의 컬럼이 오름차순으로 정렬되어 조회된다. 조회된 결과를 임의로 정렬을 변경하고 싶다면 ORDER BY 절을 사용하면 된다.GROUP BYGROUP BY절을 사용하여 중복 제거SELECT montype, name FROM WHERE montype in (1,5) GROUP BY montype, nameGROUP BY 절을 사용하여 중복 행을 제거할 경우 그룹 함수를..

Computer/DB 2025.02.25

[DB/MSSQL] CASE WHEN 표현식

SQL Server에서 조건에 따라 서로 다른 값을 반환할 수 있는 CASE 표현식을 사용할 수 있다. 프로그래밍 언어에서 IF문과 비슷하다. 오라클의 DECODE 함수와 비슷한 기능을 하며, CASE 표현식은 ANSI SQL이므로 대부분의 데이터베이스에서 동일하게 사용할 수 있다.CASE 표현식은 IF문 방식과 SWITCH문 방식으로 사용할 수 있다.IF문 방식SELECT user_id , pw , nickname , CASE WHEN job_id = 1 THEN 'WARRIOR' WHEN job_id = 2 THEN 'ARCHER' ELSE 'N/A' END AS [job] FROM USER

Computer/DB 2025.02.25
728x90