最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
如何实现大小写完全匹配的查询
时间:2022-06-30 09:31:57 编辑:袖梨 来源:一聚教程网
1. MS SQL Server 7 Case Sensitive Query
SQL 7 在安装时默认的排序方式( sort order )是大小写不敏感的( case-sensitive ),所以在作字符串比较时,'abc'
和 'ABC' 是等同的。那么如何进行大小写匹配的查询呢?
用 CAST,CONVERT 函数可以做到这一点,实现的方法就是将字符串以二进制方式进行比较。以 CAST 为例: SELECT *FROM myTable
WHERE CAST(fld_1 AS VARBINARY(50)) = CAST(fld_2 AS VARBINARY(50))
2. Access Case Sensitive Query使用 StrComp (用 vbBinaryCompare 的方式比较)SELECT *
FROM myTable1,myTable2WHERE StrComp(myTable1.fld1,myTable2.fld1,0) = 0或者
SELECT *
FROM myTable1 INNER myTable2 ON StrComp(myTable1.fld1,myTable2.fld1,0) = 0
SQL 7 在安装时默认的排序方式( sort order )是大小写不敏感的( case-sensitive ),所以在作字符串比较时,'abc'
和 'ABC' 是等同的。那么如何进行大小写匹配的查询呢?
用 CAST,CONVERT 函数可以做到这一点,实现的方法就是将字符串以二进制方式进行比较。以 CAST 为例: SELECT *FROM myTable
WHERE CAST(fld_1 AS VARBINARY(50)) = CAST(fld_2 AS VARBINARY(50))
2. Access Case Sensitive Query使用 StrComp (用 vbBinaryCompare 的方式比较)SELECT *
FROM myTable1,myTable2WHERE StrComp(myTable1.fld1,myTable2.fld1,0) = 0或者
SELECT *
FROM myTable1 INNER myTable2 ON StrComp(myTable1.fld1,myTable2.fld1,0) = 0
相关文章
- boss智能门锁如何设置密码 04-29
- 王者荣耀世界橘右京厉害吗 04-29
- 《青云劫攻略天赋技能,成就无敌仙侠》(解锁潜能,掌握绝学,成就仙侠传奇) 04-29
- 桃源深处有人家藏经室悟证一至七日通关答案 04-29
- 怎么击败《Saros》中的“破碎崛起”先知 Boss 04-29
- 宫小攻略技能推荐2023(玩转宫小,轻松游戏攻略指南) 04-29