반응형
예제 테이블(Product)
SELECT * FROM product_table;
AND
SELECT *
FROM product_table
WHERE name = 'TV'
AND manufacturer = 'Samsung';
풀이: Product 테이블에서 name의 값이 'TV'이고 manufacturer의 값이 'Samsung'인 필드들을 조회한다.
OR
AND 연산자와 정 반대의 개념인 OR 연산자는 여러가지 조건에서 하나 이상의 조건이 만족되면 데이터를 출력한다.
SELECT *
FROM product_table
WHERE manufacturer = 'Samsung'
OR manufacturer = 'Apple';
풀이: Product 테이블에서 manufacturer의 값이 'Samsung'이거나 manufacturer의 값이 'Apple'인 필드들을 조회한다.
NOT
SELECT *
FROM product_table
WHERE **NOT** manufacturer = 'Samsung';
풀이: Product 테이블에서 manufacturer의 값이 'Samsung'이 아닌 필드들을 조회한다
IN
여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE 절에 사용할 때 쓸 수 있는 키워드
IN 연산자는 조건의 범위를 지정하는 데 사용된다. 값은 콤마( , )로 구분하여 괄호 내에 묶으며, 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것으로 평가된다.
SELECT *
FROM product_table
WHERE manufacturer
IN ('samsung', 'Nike');
반응형