php - 在 MYSQL 中使用 like 语句而不考虑顺序

标签 php mysql database sql-like

有没有办法在 MYSQL 中使用 like 语句而不考虑顺序?例如:

WHERE Country LIKE '%land1%land2%';

WHERE Country LIKE '%land2%land1%';

是两种完全不同的说法。第一个仅从包含特定顺序的词 land1 和 land2 的行中获取数据,而第二个仅从包含特定顺序的词 land2 和 land1 的行中获取数据。有办法绕过这个吗?

最佳答案

AND bool 运算符与两个独立的 LIKE 子句一起使用。

WHERE Country LIKE '%land2' AND Country LIKE '%land1%';

关于php - 在 MYSQL 中使用 like 语句而不考虑顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846546/

相关文章:

php - JSON 解码不显示所有数据 PHP

php - MySQL 无法在 Windows 8.1 的 Xampp 控制面板中启动

php - 输入到数据库的数据添加反斜杠

php - 查看不返回数组集。拉维尔

mysql - 仅返回符合特定条件的值

SQL 查询以查找在某个科目注册的学生总数

php - 在 PHP Global 中传递变量还是使用函数传递变量?

Javascript 函数调用需要唯一的名称

php - 从 html 表单错误读取输入

mysql - 如何在 SQL 查询中为多个默认分配列分配多个默认值