【发布时间】:2020-07-06 11:09:54
【问题描述】:
我正在尝试检查 table2 中的 fav 列是否包含属性列的值。
这是我的查询
SELECT name, title, property FROM table2, table1 where property like'%'+(select fav from table2 where name = 'pritam')+'%'
但这会返回 0 行
【问题讨论】:
我正在尝试检查 table2 中的 fav 列是否包含属性列的值。
这是我的查询
SELECT name, title, property FROM table2, table1 where property like'%'+(select fav from table2 where name = 'pritam')+'%'
但这会返回 0 行
【问题讨论】:
我认为您打算在这里使用显式联接:
SELECT name, title, property
FROM table2 t2
INNER JOIN table1 t1
ON INSTR(property, fav) > 0
WHERE
name = 'pritam';
请注意,您应始终尽可能使用表别名。
【讨论】: