首先我使用的是Oracle:
表一名称= tableone
表二名称= tabletwo
tableone
有一个名为pizzaone
的列,tabletwo
有一个名为pizzatwo
的列。我想加入tableone
到tabletwo
,其中pizzaone
位于pizzatwo
名称的某个位置。
我尝试了什么:
select * from tableone join tabletwo on tableone.pizzaone like ('%' + tabletwo.pizzatwo + '%')
如何更正此查询?
答案 0 :(得分:23)
请尝试使用以下语法:
select *
from tableone
join tabletwo on tableone.pizzaone like ('%' || tabletwo.pizzatwo || '%')
Oracle的字符串连接运算符是双管道(||)。无效的数字错误是因为Oracle期望' +'的数字操作数。操作