오라클 데이터베이스 SQL 강의 15강 - 비교연산자(=,!=,^=,...)_BY 뉴렉쳐_복습/정리
2020. 1. 31. 14:31ㆍ웹 개발/DB(database)
[1] =, !=, ^=, <>, >, <, >=, <=, IS NULL, IS NOT NULL
- !=와 ^= 와 <> 3개는 같은 뜻임
: 왜 같은 걸 3개나 쓰나?
; != 는 다른 DBMS에서 다 쓰니까 쓰게 되면서 표준 아닌 표준이 돼버린 연산자
; <>는 표준을 가져가자는 취지에서 안시SQL에서 채택한 연산자
; ^=는 오라클에서만 쓰이기 때문에 호환성이 높지 않음
- 그러면 이 3개 중에 뭘 쓰는 게 좋을까?
: 가능하면 표준화된 연산자를 쓰는 게 좋겠다! ( <> 또는 != )
[2] QUIZ
- 게시글 중에서 내용을 입력하지 않은 게시글을 조회하시오
> SELECT CONTENT FROM BOARD WHERE CONTENT IS NULL
> IS NULL을 써야하는 이유
> 만약 WHERE CONTENT = 'NULL'을 쓴다고 상상해보자.
실제로 CONTENT에 'NULL'인 내용이 들어갈 수 있는 경우도 존재하므로 이렇게 표현하면 안됨!
'웹 개발 > DB(database)' 카테고리의 다른 글
오라클 데이터베이스 SQL 강의 17강 - 패턴 비교 연산자(LIKE, %, _ )_BY 뉴렉쳐_복습/정리 (0) | 2020.01.31 |
---|---|
오라클 데이터베이스 SQL 강의 16강 - 관계연산자(AND, OR, BETWEEN, IN)_BY 뉴렉쳐_복습/정리 (0) | 2020.01.31 |
오라클 데이터베이스 SQL 강의 14강 - 연산을 통한 데이터 조회 (산술 연산자)_복습/정리 (0) | 2020.01.31 |
오라클 데이터베이스 SQL 강의 13강 - 트랜잭션 처리를 위한 COMMIT과 ROLLBACK_복습/정리 (0) | 2020.01.31 |
오라클 데이터베이스 SQL 강의 5강 - 수업용 사용자와 데이터베이스 생성하기~ 강의 6강 - MEMBER 테이블 생성하기뉴렉처_복습/정리 (0) | 2020.01.29 |