检查sql中第1列是否包含第2列的值

jw5wzhpr  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(307)

我试图检查表2中的fav列是否包含property列的值。
这是我的问题

SELECT name, title, property FROM table2, table1 where property like'%'+(select fav from table2 where name = 'pritam')+'%'

但它返回0行

w6lpcovy

w6lpcovy1#

我认为您打算在这里使用显式连接:

SELECT name, title, property
FROM table2 t2
INNER JOIN table1 t1
    ON INSTR(property, fav) > 0
WHERE
    name = 'pritam';

请注意,应该尽可能使用表别名。

相关问题