我想从一个表中找到所有行,其中一个字段包含在另一个字段中。 例如:
看起来很简单:
SELECT * FROM MyTable WHERE name LIKE CONCAT('%', parent_names, '%')
我需要来自此查询的第1行和第3行,但上述操作无效!
答案 0 :(得分:2)
使用INSTR()
SELECT * FROM MyTable
WHERE instr(parent_names, name) > 0
答案 1 :(得分:0)
交换列,
WHERE parent_names LIKE CONCAT('%', name, '%')