gpt4 book ai didi

php - MySQL查询条件中的大写和小写

转载 作者:行者123 更新时间:2023-11-29 03:34:16 24 4
gpt4 key购买 nike

我正在编写一个使用 WHERE 语句查找记录的 SQL 查询。问题是 MySQL 似乎不关心条件中的大小写字符串。我的两个波纹管查询都有相同的结果。

SELECT * FROM mytable WHERE url = 'http://domain.com/aaa'

=> http://domain.com/aaa 记录(正确)

SELECT * FROM mytable WHERE url = 'http://domain.com/AAA'

=> http://domain.com/aaa 记录(错误)

我在互联网上搜索并尝试使用BINARYCOLLATE utf8_bin 但没有帮助。我怎样才能让它发挥作用?提前谢谢你。

最佳答案

Mysql 查询默认不区分大小写,但您可以尝试使用二元运算符使其区分大小写。这是适合您的代码

对于 URL http://domain.com/aaa

SELECT * FROM table WHERE BINARY url = http://domain.com/aaa 

对于 URL http://domain.com/AAA

SELECT * FROM table WHERE BINARY url = http://domain.com/AAA 

希望对你有帮助

关于php - MySQL查询条件中的大写和小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25289793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com