SQL Like Statement中的通配符(特别是%)的数量是否重要?

时间:2014-06-24 13:23:23

标签: sql sql-server tsql

关于在T-SQL Like语句中使用%的问题

我在SO上阅读this question,并且在同样的陈述中看到3%感到困惑

我最初认为他们的意思相同,即使用

select * from Tbl where name like 'Abc%'

select * from Tbl where name like 'Abc%%%'

我只需要知道它们是否不同以及如何?

1 个答案:

答案 0 :(得分:3)

No it does not.

查看该网站上的特殊字符列表(从链接复制,段落"参数"):

 % Any string of zero or more characters.

 _ (underscore) Any single character. 

旁注:SQL Fiddle非常适合测试这类小东西,如果你没有SQL Server Management Studio可用。

编辑:sry刚刚看到你已经在你的问题中链接了那个页面,但这些野生动物字符的行为实际上与该页面关于他们行为的内容完全匹配。