如何完成大小寫完全匹配的查詢
發(fā)表時間:2024-02-17 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]1. MS SQL Server 7 Case Sensitive Query SQL 7 在安裝時默認(rèn)的排序方式( sort order )是大小寫不敏感的( case-sensitive ),所以在作字符串比較時,'abc' 和 'ABC' 是等同的。那么如何進(jìn)...
1. MS SQL Server 7 Case Sensitive Query
SQL 7 在安裝時默認(rèn)的排序方式( sort order )是大小寫不敏感的( case-sensitive ),所以在作字符串比較時,'abc'
和 'ABC' 是等同的。那么如何進(jìn)行大小寫匹配的查詢呢?
用 CAST,CONVERT 函數(shù)可以做到這一點(diǎn),實(shí)現(xiàn)的方法就是將字符串以二進(jìn)制方式進(jìn)行比較。以 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 (出處:熱點(diǎn)網(wǎng)絡(luò))