programing

LIKE(SQL)로 테이블 결합

instargram 2023. 7. 21. 20:34
반응형

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

반응형