"문자열 포함 확인 쿼리"의 두 판 사이의 차이
DB CAFE
(새 문서: == 문자열 포함 확인 쿼리 == * 조건 : 1) tb1, tb2 라는 2개의 테이블이 있습니다. 2) tb1에는 a라는 문자형 컬럼이 있고 tb2에는 b라는 문자형 컬...) |
(→문자열 포함 확인 쿼리) |
||
(같은 사용자의 중간 판 3개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
== 문자열 포함 확인 쿼리 == | == 문자열 포함 확인 쿼리 == | ||
− | + | 조건 : | |
1) tb1, tb2 라는 2개의 테이블이 있습니다. | 1) tb1, tb2 라는 2개의 테이블이 있습니다. | ||
+ | |||
2) tb1에는 a라는 문자형 컬럼이 있고 tb2에는 b라는 문자형 컬럼이 있습니다. | 2) tb1에는 a라는 문자형 컬럼이 있고 tb2에는 b라는 문자형 컬럼이 있습니다. | ||
+ | |||
3) tb1의 a컬럼의 문자값이 tb2의 b컬럼에 포함 되었는지를 조회하는 쿼리 는? | 3) tb1의 a컬럼의 문자값이 tb2의 b컬럼에 포함 되었는지를 조회하는 쿼리 는? | ||
16번째 줄: | 18번째 줄: | ||
</source> | </source> | ||
− | + | {{틀:알림 | |
− | + | |내용= 쿼리 설명 | |
− | + | # tb1과 tb2를 조인하지 않고, EXISTS 서브쿼리를 사용하여 tb1의 각 행이 tb2의 어떤 행과 일치하는지 확인합니다. | |
− | + | # tb2의 b 컬럼 값이 tb1의 a 컬럼 값에 포함되는지를 확인 | |
− | + | }} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[category:oracle]] | [[category:oracle]] |
2024년 3월 27일 (수) 19:56 기준 최신판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
문자열 포함 확인 쿼리[편집]
조건 :
1) tb1, tb2 라는 2개의 테이블이 있습니다.
2) tb1에는 a라는 문자형 컬럼이 있고 tb2에는 b라는 문자형 컬럼이 있습니다.
3) tb1의 a컬럼의 문자값이 tb2의 b컬럼에 포함 되었는지를 조회하는 쿼리 는?
SELECT *
FROM tb1
WHERE EXISTS (
SELECT 1
FROM tb2
WHERE tb2.b LIKE '%' || tb1.a || '%'
);
assignment 쿼리 설명
- tb1과 tb2를 조인하지 않고, EXISTS 서브쿼리를 사용하여 tb1의 각 행이 tb2의 어떤 행과 일치하는지 확인합니다.
- tb2의 b 컬럼 값이 tb1의 a 컬럼 값에 포함되는지를 확인