SQL NOT 연산자

1 개요[ | ]

SQL NOT 연산자
  • 조건을 부정할 때 사용하는 WHERE 절 키워드

2 예시[ | ]

  • '='과 조합
sql
Copy
SELECT * FROM wp_terms WHERE term_id = 123;
sql
Copy
SELECT * FROM wp_terms WHERE NOT term_id = 123;
SELECT * FROM wp_terms WHERE term_id <> 123;
SELECT * FROM wp_terms WHERE term_id != 123;
  • LIKE와 조합
sql
Copy
SELECT supplier_name FROM suppliers WHERE supplier_name LIKE 'T%';
sql
Copy
SELECT supplier_name FROM suppliers WHERE supplier_name NOT LIKE 'T%';
  • NULL 조건과 조합
sql
Copy
SELECT * FROM vm_instance WHERE removed IS NULL;
sql
Copy
SELECT * FROM vm_instance WHERE removed IS NOT NULL;
sql
Copy
SELECT * FROM archive WHERE ar_id IN (123, 456, 789);
sql
Copy
SELECT * FROM archive WHERE ar_id NOT IN (123, 456, 789);
  • BETWEEN과 조합
sql
Copy
SELECT * FROM suppliers WHERE supplier_id BETWEEN 5000 AND 5500;
sql
Copy
SELECT * FROM suppliers WHERE supplier_id NOT BETWEEN 5000 AND 5500;
  • EXISTS와 조합
sql
Copy
SELECT * FROM suppliers WHERE EXISTS (SELECT * FROM orders WHERE suppliers.supplier_id = orders.supplier_id);
sql
Copy
SELECT * FROM suppliers WHERE NOT EXISTS (SELECT * FROM orders WHERE suppliers.supplier_id = orders.supplier_id);

3 같이 보기[ | ]

4 참고[ | ]