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