数据库
首页 > 数据库> > MySQL区分大小写的查询

MySQL区分大小写的查询

作者:互联网

参见英文答案 > How can I make SQL case sensitive string comparison on MySQL?                                    11个
之前已经在本网站上询问过,但我找不到足够的答案.如果我正在进行如下查询:

Select Seller from Table where Location = 'San Jose'

我怎样才能让它只返回位置’圣何塞’而不是’圣何塞’或其他东西的卖家?

解决方法:

默认情况下,MySQL查询不区分大小写.以下是一个寻找“价值”的简单查询.但它会返回’VALUE’,’value’,’VaLuE’等…

SELECT * FROM `table` WHERE `column` = 'value'

好消息是,如果需要进行区分大小写的查询,使用BINARY运算符非常容易,这会强制逐字节比较:

SELECT * FROM `table` WHERE BINARY `column` = 'value'

标签:mysql,case-sensitive
来源: https://codeday.me/bug/20190915/1805735.html