본문 바로가기
✨ DBMS/etc

[SQL] SQL 쿡북 - Chaper 1

by 환풍 2023. 7. 25.
728x90
반응형

 

SELECT를 사용하여 STUDENT 테이블에 있는 모든 정보를 출력해보았다.

이곳에서 DEPTNO를 뽑아 속성에 있는 데이터를 바꿔보려고한다.

DEPTNO에 있는 데이터를 CASE식을 사용해 SELECT문에서 조건식을 직접 바꿔줄 것이다.

CASE식을 사용하면 쿼리로 반환된 값에 대한 조건식을 수행할 수 있다.

CASE식에 별칭을 제공하여 더 읽기 쉬운 결과셋을 반환할 수 있다.

ELSE절은 선택 사항이다. 생략시 CASE식은 조건에 부합하지 않는 행에 대해 NULL을 반환한다.


"TOP" 절은 SQL Server에서 일반적으로 사용되지만,

MySQL 및 PostgreSQL과 같은 다른 데이터베이스 시스템에서는 대신 "LIMIT"를 사용할 수 있다.

 

RAND() 함수

내장된 RAND( ) 함수를 LIMIT 및 ORDER BY와 함께 사용할 수 있다.


COALESCE 함수

COALESCE를 사용해 COMM에 있는 NULL 값을 0으로 대체할 수 있다.

물론 이런식으로도 쿼리문을 작성할 수 있지만, NULL을 대체할 경우에는 COALESCE를 사용하자.

728x90
반응형

댓글