SQL - 문제 미리보기

문제 1553

hard
다음 SQL 연산자들 중 "같지 않음"을 표현하는 연산자로 올바른 것들을 모두 고른 것은? ```sql -- A: <> -- B: != -- C: =! -- D: NOT = ```
A. A만 올바르다
B. A와 B가 올바르다
C. B와 C가 올바르다
D. A, B, D가 모두 올바르다

정답: B

"같지 않음" 연산자: 표준 SQL 연산자: • <> (부등호): SQL 표준 "같지 않음" 연산자 ✓ • != (느낌표+등호): 많은 DBMS에서 지원하는 대안 ✓ 올바른 사용 예시: ```sql -- 표준 SQL 방식 SELECT * FROM Customers WHERE Country <> 'Mexico'; -- 대안 방식 (MySQL, SQL Server 등에서 지원) SELECT * FROM Customers WHERE Country != 'Mexico'; ``` 틀린 연산자들: • =! (등호+느낌표): 존재하지 않는 연산자 • NOT = (NOT 등호): 문법 오류 (올바른 형태: NOT column = value) DBMS별 지원: • 모든 DBMS: `<>` 지원 • MySQL, SQL Server, PostgreSQL: `!=` 지원 • Oracle: `<>` 권장, `!=`도 지원 • MS Access: `<>` 사용 추가 "같지 않음" 표현: ```sql -- NOT 연산자 활용 (올바른 문법) SELECT * FROM Customers WHERE NOT Country = 'Mexico'; -- IS NOT (NULL 값 비교용) SELECT * FROM Customers WHERE Country IS NOT NULL; ```

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.