数据库记录区分大小写吗?

sub*_*shi 5 sql database sql-server-2008 sql-server-2012

我有两个表CityCityCommunity在城市表中,一列包含cityName这样的内容

cityName = 'ABC'
Run Code Online (Sandbox Code Playgroud)

CityCommunity表中我们有相同的列cityName,但该列名称的值是这样的

 cityName = 'abc' 
Run Code Online (Sandbox Code Playgroud)

当我们运行 Join 查询时,它会影响查询吗?在我的情况下,当我在上述情况下连接这两个表时,两者cityName相同但唯一的区别是区分大小写,这会影响查询的运行

Nav*_*een 5

默认情况下不区分大小写。因此它将把 'ABC' 和 'abc' 视为相同。但要使其区分大小写,您必须使用 COLLATE。您可以在此处找到示例的详细说明。这也适用于加入。