mssql和mysql区分大小写

laawzig2  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(507)

我应该选择特定字段以“z”开头但不以“z”开头的所有行,并且查询应该同时使用mysql和mssql。
我可以分别为mssql和mysql编写查询,但是我不能将其转换为一个唯一的查询来处理这两个数据库。
我不知道这是否可能。你知道吗?

6ju8rftf

6ju8rftf1#

使用合适的 collation . 例如 _BIN 或者区分大小写。您可以从以下查询中找到支持的排序规则。

SELECT * FROM sys.fn_helpcollations()   
WHERE name LIKE 'sql%latin%CS%' or name like '%BIN';

像这样询问

select * from dbo.Categories
where CategoryName collate SQL_Latin1_General_CP1_CS_AS like 'be%'

相关问题