作者:胖妞-Debbie_982 | 来源:互联网 | 2023-10-10 09:37
这就是我所拥有的:
SELECT `id`, `names` FROM `screenplays` WHERE `names` LIKE '%joe%mike%'
字段名称包含:
row1: joe
row2: mike
row3: joe,mike
如何返回所有3行?
解决方法:
使用
SELECT `id`, `names`
FROM `screenplays`
WHERE `names` LIKE '%joe%'
OR `names` LIKE '%mike%'
如果名称用逗号分隔,并且在指定joe时不需要像joey这样的名称,则可以扩展查询,如:
SELECT `id`, `names`
FROM `screenplays`
WHERE `names` LIKE 'joe'
OR `names` LIKE '%,joe'
OR `names` LIKE 'joe,%'
OR `names` LIKE '%,joe,%'
对于每个关键字也是如此