데이터베이스/MySQL2011. 8. 19. 14:30
SELECT location(찾는 행)
FROM doughnut_rationgs(생성한 테이블)
WHERE type = 'plain glazed'
AND
rating = 10;

AND 두 가지 조건을 모두 만족하는 행을 보여줍니다.
OR 두 가지 중 하나 이상의 조건을 만족하는 행을 보여줍니다.


비교연산자
 등호 설명
 = 같다
 <> 같지 않다
 < 보다 작다
 > 보다 크다
 <= 작거나 같다
 => 크거나 같다



BETWEEN
SELECT drink_name(찾는 행)
FROM drink_info(생성한 테이블)
WHERE
calories BETWEEN 30 AND 60;

시작과 끝 30과 60 사이의 값을 가진 모든 결과를 보여줍니다.
30과 60도 포함

NOT - WHERE 바로 다음에 나와야합니다.



IS NULL
SELECT drink_name(찾는 행)
FROM drink_info(생성한 테이블)
WHERE
calories IS NULL;

데이터가 없는 NULL 값을 찾을 때 조건입니다.



LIKE
SELECT * FROM my_contacts(생성한 테이블)
WHERE location LIKE '%CA';

location 열이 CA로 끝나는 모든 값을 찾습니다.
다수의 불특정 문자를 의미
ex) stacbkCA, DFACA

SELECT * FROM my_contacts(생성한 테이블)
WHERE location LIKE '_CA';

단 하나의 불특정 문자
ex) KCA, MCA


NOT - WHERE 바로 다음에 나와야합니다.



IN
SELECT date_name(찾는 행)
FROM black_book(생성한 테이블)
WHERE
rating = 'innovative'
OR
rating = 'fabulous';

SELECT date_name(찾는 행)
FROM black_book(생성한 테이블)
WHERE
rating IN ('innovative','fabulous');

OR을 여러 개 쓰지 말고, IN 이라는 키워드를 사용해서 쿼리를 간단하게 할 수 있습니다.

NOT IN - 결과가 IN이 표시하는 단어들의 집합에 속하지 않는 결과를 보여줍니다.



DISTINCT

검색 결과에 중복 레코드를 제거







Posted by 건깡