sliver__

[PostgrelSQL] - 서브쿼리 연산 본문

CS/postgresql

[PostgrelSQL] - 서브쿼리 연산

sliver__ 2022. 3. 13. 19:51
728x90
  • EXISTS 연산자
    • 하나 이상의 row를 반환하면 true, 데이터가 없으면 false return

 

  • IN / NOT IN 연산자
    • IN : 서브쿼리에 같은 row가 있으면 true 없으면 false
    • NOT IN :  서브쿼리에 같지 않은 row가 있으면 true 없으면 false

 

  • ANY / SOME 연산자
    • 서브쿼리에 만족하는 값이 있다면 true 아니면 false

  • ALL 연산자
    • 서브쿼리 내 모든 값이 동일하면 true, 아니면 false

 


  • 패턴매칭 연산자
  • LIKE 연산자
    • 특정한 패턴을 가지고 있는 값들만을 조회할 수 있게 해준다.
    • Wildcard : %s는 문자열을 대체, _는 문자 하나를 대체

 

  • SIMLIAR TO 연산자
    • | 메타문자 사용 가능 (둘 중 하나)
    • KIM 또는 LEE로 시작하는 학생이름 

 


  • SQL 문자열 연산자와 함수
  • 병합 연산자
    • || 연산자를 사용해서 string을 이을 수 있다.

 

  • 문자열 함수
    • length() : 문자열의 길이 반환

  • substring('text' from {start index} for {last index}) : text를 start Index(1부터 시작) ~ last Index(포함)을 return

  • concat('word1', 'word2', ...) : concat parameter로 있는 word를 이어서 return

  •  
728x90

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

[PostgrelSQL] - DISTINCT  (0) 2022.03.22
[PostgreSql - trouble shooting] - 유저 password 초기화  (0) 2022.03.17
[PostgrelSQL] - 연산자와 함수  (0) 2022.03.13
[PostgrelSQL] - ALTER Table  (0) 2022.03.13
[PostgrelSQL] - 데이터 값 제한  (0) 2022.03.13
Comments