반응형
LIKE(SQL)로 테이블 결합
우선 Oracle을 사용하고 있습니다.
표 1 이름 =tableone
표 2 이름 =tabletwo
tableone
이름이 지정된 열이 있습니다.pizzaone
,tabletwo
이름이 지정된 열이 있습니다.pizzatwo
가입하고 싶습니다tableone
로.tabletwo
어디에pizzaone
어딘가에 있습니다.pizzatwo
의 이름.
제가 시도한 것:
선택*1번 테이블부터table2 won table1.tableone에 가입합니다('%' + table2.tablezatwo + '%').
이 쿼리를 어떻게 수정할 수 있습니까?
대신 다음 구문을 사용하십시오.
select *
from tableone
join tabletwo on tableone.pizzaone like ('%' || tabletwo.pizzatwo || '%')
Oracle의 문자열 연결 연산자는 이중 파이프(||)입니다.잘못된 숫자 오류는 Oracle에서 '+' 연산자에 숫자 피연산자가 필요하기 때문입니다.
언급URL : https://stackoverflow.com/questions/5224907/joining-tables-with-like-sql
반응형
'programing' 카테고리의 다른 글
웹 애플리케이션과 명령줄 애플리케이션 모두에서 스프링 부트 애플리케이션을 실행하는 방법은 무엇입니까? (0) | 2023.07.21 |
---|---|
우체부: 필수 요청 부품 'file'이(가) 없습니다. (0) | 2023.07.21 |
Pandas df.to _csvpxfile.csv" encode="utf-8")은 여전히 빼기 기호에 대한 휴지통 문자를 제공합니다. (0) | 2023.07.21 |
오라클의 varchar2 열에서 악센트가 있는 문자를 바꾸는 방법 (0) | 2023.07.21 |
SQL 무시 대/소문자 그룹화 기준? (오라클) (0) | 2023.07.21 |