본문 바로가기
CS/DB

테이블에서 데이터 검색 (SELECT, DESC, WHERE, AND, OR , NOT, LIKE)

by 넬준 2021. 12. 3.

SELECT 구로 선택

WHERE 구로 선택

 

DESC는 테이블에 어떤 열이 정의되어있는지 확인

 

문자열형과 날짜시간형 상수는 ' ' (싱글쿼트)로 감싸 표기

 

NULL값 검색은 IS NULL을 사용

 

AND는 OR보다 우선 순위가 높다

 

 

LIKE

LIKE 술어를 사용하면 열 값이 부분만 일치하는 경우도 참이된다.

(=연산자는 열 값이 완전히 일치할 때만 참)

 

패턴에 사용하는 메타문자 % , _

%는 임의의 문자열과 매치되고, 빈 문자열에도 매치된다. (_는 임의의 문자 하나)

 

예) WHERE 열명 LIKE '패턴';

 

% 문자 자체 검색 -> \%

_ 문자 자체 검색 -> \_

' 문자 자체 검색 -> ''

이스케이브 방법으로 처리

 

간단한 패턴이라면 LIKE를 쓰지만 복잡할 경우에는 정규 표현식(Regular Expression)을 사용

'CS > DB' 카테고리의 다른 글

데이터 추가, 갱신, 삭제 - INSERT / UPDATE / DELETE  (0) 2021.12.03
CASE문  (0) 2021.12.03
연산  (0) 2021.12.03
결과 행 제한(LIMIT OFFSET)  (0) 2021.12.03
정렬 (ORDER BY)  (0) 2021.12.03

댓글