木子屋 Dnawo's BLOG

SQL查询字段中含%的记录

👤 dnawo 📅 2009-03-30 👁 4593 👍 0 💬 0 🔄 来源:本站原创
当要查询出字段中包含特定字符的记录时,我们就要使用like,例如:

Select * from Union_ResourceUrlTB where ResName like 'abc%'

这将查询出所有ResName字段值以abc开头的记录,%在这边是通配符,表示任意字符串。那如果要查询所有ResName字段值以"%abc"开头的记录,怎么办呢?方法是将通配符放在中括号之间即可:

Select * from Union_ResourceUrlTB where ResName like '[%]abc%'

说明:在like中,中括号除了可以将通配符解释成文本的作用外,还可以表示为取里面的一个单一字符,例如:

Select * from Union_ResourceUrlTB where ResName like '[xy]abc%'

表示查询所有以xabc或yabc开头的记录!

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 什么是超长短信 下一篇 → 有返回值的函数两种结构比较