使用 LIKE 连接表 (SQL)
首先,我使用 Oracle:
表一名称 = tableone
表二名称 = tabletwo
tableone
有一个名为 pizzaone
的列code>、tabletwo
有一个名为 pizzatwo
的列。我想将 tableone
加入 tabletwo
,其中 pizzaone
位于 pizzatwo
名称中的某个位置。
我尝试过:
select * from tableone join tabletwo on tableone.pizzaone like ('%' + tabletwo.pizzatwo + '%')
如何更正此查询?
First of all I am using Oracle:
Table One Name = tableone
Table Two Name = tabletwo
tableone
has a column named pizzaone
, tabletwo
has a column named pizzatwo
. I want to join tableone
to tabletwo
where pizzaone
is somewhere in the pizzatwo
's name.
What I tried:
select * from tableone join tabletwo on tableone.pizzaone like ('%' + tabletwo.pizzatwo + '%')
How can I correct this query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请尝试以下语法:
Oracle 的字符串连接运算符是双管道 (||)。无效数字错误是因为 Oracle 期望“+”运算符使用数字操作数。
Try this syntax instead:
Oracle's string concatenation operator is the double pipe (||). The invalid number error is because Oracle expects numeric operands for the '+' operator.