SQL中,区分全角与半角、字母大小写的方法

时间:2021-08-10 01:05:32

SQL常规的写法,是不区分大小写与中英文的标点符号的,以下写法是可以正确匹配结果的

WITH temp AS(
SELECT 'ABC,!;:' TestFiled
)SELECT * FROM temp WHERE TestFiled= 'abc,!;:'

 

下面的写法,是完全区分大小写与中英文的标点符号

WITH temp AS(
SELECT 'ABC,!;:' TestFiled
)SELECT * FROM temp WHERE TestFiled collate Chinese_PRC_CS_AS= 'abc,!;:'