小编Che*_*hra的帖子

sql server中_%_%和__%之间的区别

我正在通过W3School学习SQL的基础知识,在理解通配符的基础知识时,我经历了以下查询:

--Finds any values that start with "a" and are at least 3 characters in length
WHERE CustomerName LIKE 'a_%_%'
Run Code Online (Sandbox Code Playgroud)

根据以下示例,查询将搜索CustomerName列以"a"开头并且长度至少为3个字符的表.

但是,我也尝试以下查询:

WHERE CustomerName LIKE 'a__%'
Run Code Online (Sandbox Code Playgroud)

上面的查询也给了我完全相同的结果.我想知道这两个查询是否有任何区别?在某些特定情况下,第二个查询是否会产生不同的输出?如果是,那将是什么情景?

sql t-sql sql-server sql-server-2012

11
推荐指数
2
解决办法
3297
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2012 ×1

t-sql ×1