帝国cms数据库精准查询和模糊查询语句详解
孤峰
孤峰家
2023-06-16
93人阅读
在帝国cms按条件查询数据库内容时,经常会用到精准查询和模糊查询。下面孤峰家兔网将详细介绍帝国cms数据库查询的语句。 确切匹配: select * from 数据库表名 where 字段=123 模糊查询 select * from 数据库表名 where 字段 like '%123%' 其中%为通配符,模糊查询支持的所有通配符一览表如下:
通配符 | 描述 | 示例 |
% | 包含零个或更多字符的任意字符串。 | WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有标题。 |
_(下划线) | 任何单个字符。 | WHERE title LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的标题(Dean、Sean 等)。 |
[ ] | 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符。 | WHERE title LIKE '[C-P]arsen' 将查找以arsen 结尾且以介于 C 与 P 之间的任何单个字符开始的标题,例如,Carsen、Larsen、Karsen 等。 |
[^] | 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符。 | WHERE title LIKE 'de[^l]%' 将查找以 de 开始且其后的字母不为 l 的所有标题。 |
将通配符作为文字使用
可以将通配符模式匹配字符串用作文字字符串,方法是将通配符放在括号中。下表显示了使用 LIKE 关键字和 [ ] 通配符的示例。符号 | 含义 |
LIKE '5[%]' | 5% |
LIKE '[_]n' | _n |
LIKE '[a-cdf]' | a、b、c、d 或 f |
LIKE '[-acdf]' | -、a、c、d 或 f |
LIKE '[ [ ]' | [ |
LIKE ']' | ] |
LIKE 'abc[_]d%' | abc_d 和 abc_de |
LIKE 'abc[def]' | abcd、abce 和 abcf |
很赞哦! ()
转载:感谢您阅览,转载请注明文章出处“来源从小爱孤峰知识网:一个分享知识和生活随笔记录的知识小站”。
链接:帝国cms数据库精准查询和模糊查询语句详解http://www.gufeng7.com/diguocms/432.html
联系:如果侵犯了你的权益请来信告知我们删除。邮箱:119882116@qq.com