我有两个有很多相似值的数据库。也就是说,他们有一个唯一的密钥,我们称之为UID。
在表1中,我有这两个键
blahblahblahYebAAA=
blahblahblahYeBAAA=
在表2中,我有两个相同的键。
现在,当我对按唯一键排序的uniquekey = blahblahblahyebAAA=
执行搜索查询时,
对于这两个数据库我得到这两个键(不确定为什么它不区分大小写)并且它们的排序完全不同。对于数据库一,我得到bAAA=, BAAA=
,对于数据库二,我得到反向排序。这个顺序干扰了我正在编写的程序来比较这些值,任何想法如何让订单匹配?
答案 0 :(得分:0)
您可以使用COLLATE BINARY
使订单区分大小写:
ORDER BY {key} COLLATE BINARY
和过滤:
WHERE key = 'blahblahblahYebAAA' COLLATE BINARY