首先,我正在使用Oracle:
表一名称= tableone
tableone
表二名称= tabletwo
tabletwo
tableone有一个名为的列pizzaone,tabletwo有一个名为的列pizzatwo。我想加入tableone到tabletwo其中,pizzaone是在某个地方pizzatwo的名字。
pizzaone
pizzatwo
我试过的
选择 * 来自tableone 在tableone.pizzaone上加入tabletwo,例如('%'+ tabletwo.pizzatwo +'%')
如何更正此查询?
尝试使用以下语法:
select * from tableone join tabletwo on tableone.pizzaone like ('%' || tabletwo.pizzatwo || '%')
Oracle的字符串连接运算符是双管道(||)。无效数字错误是因为Oracle需要’+’运算符的数字操作数。