sqlserver数据库模糊查询语句
2015-08-26 17:37
429 查看
确切匹配:
select * from hs_user where ID=123
模糊查询
select * from hs_user where ID like '%123%'
%为通配符
select * from hs_user where ID=123
模糊查询
select * from hs_user where ID like '%123%'
%为通配符
通配符:(LIKE用于字符串,,,,,如果要对数字进行操作用in...in (200,230))
可以将通配符模式匹配字符串用作文字字符串,方法是将通配符放在括号中。下表显示了使用 LIKE 关键字和 [ ] 通配符的示例。
可搜索包含一个或多个特殊通配符的字符串。例如,customers 数据库中的 discounts 表可能存储含百分号 (%) 的折扣值。若要搜索作为字符而不是通配符的百分号,必须提供 ESCAPE 关键字和转义符。例如,一个样本数据库包含名为 comment 的列,该列含文本 30%。若要搜索在 comment 列中的任何位置包含字符串 30% 的任何行,请指定由 WHERE comment LIKE '%30!%%' ESCAPE '!' 组成的 WHERE 子句。如果不指定 ESCAPE 和转义符,SQL Server 将返回所有含字符串 30 的行。 下例说明如何在 pubs 数据库 titles 表的 notes 列中搜索字符串"50% off when 100 or more copies are purchased": SELECT notes FROM titles WHERE notes LIKE '50%% off when 100 or more copies are purchased' ESCAPE '%'
|
相关文章推荐
- [转] 经典SQL练习题
- PL/SQL Developer使用Oracle轻量客户端连接数据库
- SQL计算百分比
- Oracle Database 12cRelease 安装
- 在Linux下卸载Oracle 11g
- ORACLE刷新数据
- sparkSQL实战之二:编程指定模式
- python3.4.3 连接Oracle生成报表并发送邮件
- MySQL limit 查询优化
- MongoDB基本使用
- [MySQL] 主流存储引擎介绍
- SQL 两个关联表批量更新语句
- [SQL Server无法连接到服务器]标题: 连接到服务器 --------- 无法连接到 ****
- sqlserver带输入输出存储过程
- SQL中PIVOT 行列转换
- MVC操作LocalDB数据库,通过电影类型和名称来查询电影,在控制器里写的方法以及页面代码,自己参考。
- 对比开源ERP与SaaS ERP系统实施便利性的差异
- PL/SQL 出现死锁解决办法
- MongoDB数据库安装及测试
- Mysql中类似于nvl()函数的ifnull()函数