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