gpt4 book ai didi

mysql - 在 WHERE 子句中确定 CaseSensitive

转载 作者:行者123 更新时间:2023-11-29 03:55:00 25 4
gpt4 key购买 nike

例如 TableColumn 可能包含 NewnewNEW 形式的值,我如何编写只返回的查询

SELECT * FROM myTable
WHERE myColumn = 'New'

但不返回包含 newNEW

的 TableRows

最佳答案

对于 MySQL,一个简单的选项是:

SELECT * FROM myTable
WHERE myColumn = 'New'
AND BINARY(myColumn) = BINARY('New');

第二个条件在逻辑上是充分的,但是如果表很大(不能使用 myColumn 上的索引),查询就会变慢。两个条件的组合允许对第一个条件使用索引,然后过滤掉不匹配的情况。

关于mysql - 在 WHERE 子句中确定 CaseSensitive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6890561/

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