본문 바로가기
🍷DataBase

[SQL]LIKE, IN,BETWEEN, AS, JOIN

by 김말자 2022. 10. 6.
728x90
728x90
BIG

LIKE

      • 열에 지정된 패턴을 검색하는 절에 사용
      • % = 0,1 또는 여러문자를 나타냄  // %가 앞에있으면 끝나는 값을 찾고, %가 뒤에 있으면 시작하는 걸 찾음, %%사이에도 넣을 수 있음(그게들어간 모든걸 찾아주는 것임)
      • _ = 하나의 단일 문자를 나타냄
      • MS 액세스에서는 % 대신에 *, _대신에 ?를 사용
      • NOT LIKE를 쓰면 반대로 됨
      • [] 는 또는 , - 물결표시, !부정문

 

IN

  • WHERE절에 여러값 지정가능
  • OR조건의 약어
  • NOT IN 이 외의 값 지정

 

BETWEEN

  • 주어진 범위 내 값을 선택
  • 값 = 숫자, 텍스트, 날짜
  • AND 뒤에 조건을 계속 붙일 수 있음

 

Aliases(AS)

    • 테이블이나 테이블의 열에 임시이름을 지정하는 데 사용
    • Aliases는 쿼리기간동안에만 존재
    • AS에 공백이 포함되는 경우에는 ""또는 []가 필요함
    • AS가 필요한이유는 테이블이 두개 이상 있어서 헷갈리거나 함수이름이 가끔 같을경우에 씀

 

JOIN

둘 이상의 테이블 사이의 관련열을 기반으로 행을 결합하는 데 사용

 

INNER JOIN

두테이블에서 일치하는 값을 가진 레코드반환

값이 없을 경우 null값으로 반환함

 

w3스쿨

 

LEFT (OUTER) JOIN

왼쪽 테이블 모든 레코드 반환 + 오른쪽 테이블의 일치하는 레코드 반환

RIGHT (OUTER) JOIN

오른쪽 테입르 모든 레코드반환 + 왼쪽 테이블의 일치하는 레코드 반환

FULL (OUTER) JOIN

왼쪽 또는 오른쪽 테이블에 일치하는 항목이 있는 경우 모든 레코드를 반환

 

SQL SELF JOIN

일반 조인이랑 비슷하지만 살짝다름

T1,T2는 AS임

테이블안에 있는 컨디션들을 다 찾아서 띄워줌

728x90
반응형
BIG

댓글