MySQL 中不区分大小写的类似搜索

我需要在 MySQL 中使用 LIKE 命令创建一个不区分大小写搜索的查询,我很快意识到为了做到这一点,我需要将参数和表数据更改为相同的大小写。这可以通过UPPER()对表数据使用 MySQL命令和strtoupper()对输入数据使用PHP 函数来完成。

$name = strtoupper('phil');

$query = "SELECT * FROM users WHERE UPPER(forename) LIKE '" . $name . "%'";

这将产生以下 SQL 查询。

SELECT * FROM users WHERE UPPER(forename) LIKE 'P%';

我希望这个小技巧对寻找相同解决方案的人有用。

以上是 MySQL 中不区分大小写的类似搜索 的全部内容, 来源链接: utcz.com/z/358217.html

回到顶部