有没有可能在一个查询中像通配符一样将多个SQL串在一起-就像这样?
LIKE '% aaaa %' AND LIKE '% bbbb %'这样做的目的是找到包含两个通配符但没有特定顺序的记录。
发布于 2012-01-31 08:25:06
正确的SQL语法为:
field LIKE '% aaaa %' AND field LIKE '% bbbb %'发布于 2012-01-31 08:25:32
是的,这是可行的,但是语法是:
Field LIKE '%aaa%' AND field LIKE '%bbb%'发布于 2012-01-31 08:31:10
当您将此语句与变量一起使用时,这将非常有用。
SELECT *
FROM `tableName`
WHERE `colName` LIKE CONCAT('%', 'aaaa', '%') AND -- if aaaa is direct Text
`colName` LIKE CONCAT('%', 'bbbb', '%')
SELECT *
FROM `tableName`
WHERE `colName` LIKE CONCAT('%', aaaa, '%') AND -- if aaaa is variable
`colName` LIKE CONCAT('%', bbbb, '%')https://stackoverflow.com/questions/9072782
复制相似问题