0

我想从一个表中找到所有行,其中一个字段包含在另一个字段中。例如:

样品表

看起来很简单:

SELECT * FROM MyTable WHERE name LIKE CONCAT('%', parent_names, '%')

我需要此查询的第 1 行和第 3 行,但以上行不通!

4

2 回答 2

2

使用INSTR()

SELECT * FROM MyTable 
WHERE instr(parent_names, name) > 0
于 2013-10-22T07:25:28.657 回答
0

交换列,

WHERE parent_names LIKE CONCAT('%', name, '%')
于 2013-10-22T07:27:56.847 回答