先上题目:
回答下面sql 的输出结果
declare @s1 varchar(10)
declare @s2 varchar(10)
set @s1='a b'
set @s2='a b'
if @s1=@s2 select 'true'
答案是 true
那么上面的 s1 和 s2 是否相等的呢?
我们再看看下面的sql
declare @s1 varchar(10)
declare @s2 varchar(10)
set @s1='A b'
set @s2='A b'
if @s1=@s2 select 'true'
答案也是 true
这道面试题的目的是以题目为契机,引出数据库下面的知识点:
1、字符串字段
2、排序规则
3、排序规则和相等的关系