mssql和mysql区分大小写



我应该选择特定字段以"z"开头但不以"z"开头的所有行,并且查询应该同时使用mysql和mssql。

我可以为mssql和mysql分别编写查询,但我不能将其转换为唯一的查询来处理这两个数据库。

我不知道这是否可能。知道吗?

使用正确的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%'

相关内容

  • 没有找到相关文章

最新更新