我在这个$语言中获得多个值,例如(php,Ruby),我想溢出它以及如何检查此查询中的分割值
SELECT * FROM software_capability where languages LIKE '%$languages%'
最佳答案
与其他语言一样,Mysql也支持regexp用于在这种情况下可以使用的模式匹配。我只需在 $languages
数组中创建一个由 delimiter (|)
分隔的查询字符串,并在查询中使用它 --
$query_string = implode("|", $languages);
SELECT * FROM software_capability where languages REGEXP $query_string
使用 LIKE
子句的结果与其他答案中给出的结果相同。
关于php - LIKE 运算符中的多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447310/