[MySQL] SELECT문 정리

5ERN·2022년 12월 24일
0

MySQL & SQL

목록 보기
1/3

SELECT (조회)

SELECT 필드목록 FROM 테이블명;
> 테이블에서 필드목록 조회

WHERE (조건문)

SELECT 필드목록 FROM 테이블명 WHERE 조건;
> 테이블에서 조건에 맞는 경우에 대해, 필드목록 조회

LIKE (~로 시작, 포함, 끝나는 단어) (부분 문자열 검색)

SELECT 필드목록 FROM 테이블명 WHERE 필드 LIKE '와일드카드 포함 문자';
> 테이블에서 필드에 '와일드카드 포함 문자'가 있는 경우에 대해, 필드목록 조회
> (LIKE는 WHERE절과 함께 쓰인다.)

와일드카드 = 문자의 패턴을 의미한다.

  • %
    임의의 복수개의 문자와 대응한다. DOS의 '*'와 동일한 의미.
  • _
    임의의 하나의 문자와 대응한다. DOS의 '?'와 동일한 의미.
  • [][]안에 포함된 문자들 중 하나의 문자와 대응하는 경우.
  • [^ ][^ ] 안에 포함된 문자들에 포함되지 않는 경우.

IN (~이거나) (리스트에 하나라도 포함되는 경우)

SELECT 필드목록 FROM 테이블명 WHERE 필드 IN ('예', '시');
> 테이블에서 필드가 ('예', '시')에 포함되는 경우, 필드목록 조회
> (IN 연산자는 WHERE절과 함께 쓰인다)

BETWEEN (~이상 ~이하)

SELECT 필드목록 FROM 테이블명 WHERE 필드 BETWEEN A AND B;
> 테이블에서 필드가 'A 이상 B 이하'인 경우에 대해, 필드목록 조회
> (BETWEEN 최소값 AND 최대값은 WHERE절과 함께 쓰인다)
profile
응애개발자

0개의 댓글