2021-9-29 데이터베이스, SQL 첫걸음 (4주차)

SQL 첫걸음

7장 조건 조합하기

AND, OR, NOR

조건식1 AND 조건식2
조건식1 OR 조건식2
NOT 조건식
  • 조건식을 조합해 사용할 경우 복수의 조건을 WHERE 구로 지정한다.

AND로 조합하기

  • 좌우의 식 모두 참일 경우 AND 연산자는 참을 반환한다

image

  • AND 로 조건식을 연결하면 모든 조건을 만족하는 행을 검색할 수 있다

OR로 조립하기

image

  • a 열이 0이 아니거나 b열이 0이 아닌 행을 검색

AND와 OR를 사용할 경우 주의할 점

SELECT * FROM sample24 WHERE no=1 OR 2; // no=2
  • no이 1또는 2인 값을 찾고 싶을 때 위와같이하면 안된다. - ‘2’는 항상 참이여서 모든행 반환
SELECT * FROM sample24 WHERE a=1 OR a=2 AND b=1 OR b=2;
//AND OR 보다 우선순위가 높기에
a=1 OR (a=2 AND b=1) OR b=2; - 이렇게 실행됨

NOT 으로 조합

image

  • a열이 0이 아니거나 b열이 0이 아닌 행을 제외한 나머지 행을 검색

8강 패턴 매칭에 의한 검색

 LIKE 패턴
  • 문자열의 일부분을 비교하는 ‘부분 검색’을 할 수 있다.

image

  • 패턴을 정의할 때 사용할 수 있는 메타문자로는 %와 _가 있다.
  • %가 제일 뒤에오면 전방일치 %SQL%는 중간일치 %SQL은 후방일치이다.

LIKE로 %를 검색하기

\% 를 이용해서 %를 검색한다

WHERE text LIKE '%\%%

문자열 상수 ‘의 이스케이프

  • It’s 를 검색하려면 ‘It’’s’ 로 ‘를 두번 사용한다.
Written on September 29, 2021