Jac*_*son 11 sql oracle ora-01722
首先我使用的是Oracle:
表一名= tableone
表二Name = tabletwo
tableone有一个名为的列pizzaone,tabletwo有一个名为的列pizzatwo.我想加入tableone到tabletwo其中,pizzaone是某处pizzatwo的名字.
我尝试了什么:
select *
from tableone
join tabletwo on tableone.pizzaone like ('%' + tabletwo.pizzatwo + '%')
我该如何更正此查询?
DCo*_*kie 25
请尝试使用以下语法:
select *
from tableone
join tabletwo on tableone.pizzaone like ('%' || tabletwo.pizzatwo || '%')
Run Code Online (Sandbox Code Playgroud)
Oracle的字符串连接运算符是双管道(||).无效数字错误是因为Oracle期望'+'运算符的数字操作数.