SELECT location(찾는 행)
FROM doughnut_rationgs(생성한 테이블)
WHERE type = 'plain glazed'
AND
rating = 10;
AND 두 가지 조건을 모두 만족하는 행을 보여줍니다.
OR 두 가지 중 하나 이상의 조건을 만족하는 행을 보여줍니다.
OR 두 가지 중 하나 이상의 조건을 만족하는 행을 보여줍니다.
비교연산자
등호 | 설명 |
= | 같다 |
<> | 같지 않다 |
< | 보다 작다 |
> | 보다 크다 |
<= | 작거나 같다 |
=> | 크거나 같다 |
BETWEEN
SELECT drink_name(찾는 행)
FROM drink_info(생성한 테이블)
WHERE
calories BETWEEN 30 AND 60;
시작과 끝 30과 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
다수의 불특정 문자를 의미
ex) stacbkCA, DFACA
SELECT * FROM my_contacts(생성한 테이블)
WHERE location LIKE '_CA';
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이 표시하는 단어들의 집합에 속하지 않는 결과를 보여줍니다.
NOT IN - 결과가 IN이 표시하는 단어들의 집합에 속하지 않는 결과를 보여줍니다.
DISTINCT
검색 결과에 중복 레코드를 제거
'데이터베이스 > MySQL' 카테고리의 다른 글
테이블 내용 수정 - UPDATE 문 (0) | 2011.08.22 |
---|---|
테이블 삭제 - DELETE 문 (0) | 2011.08.22 |
테이블 생성 : 디폴트 값 (0) | 2011.08.18 |
테이블 생성 : NULL 제어하기 (0) | 2011.08.18 |
테이블 안의 테이터 확인 : SELECT 문 (0) | 2011.08.18 |