SQL查询系列之六:SQL模糊查询
2016-11-09 00:00
459 查看
在SQL结构化查询语言中,LIKE语句有着至关重要的作用。LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
语法格式是:
select * from 表名 where 字段名 like 模式字符串 |
Ø % 是用于与包含0个或多个字符的字符串匹配
Ø _是用于与包含1个字符的字符串匹配
示例: 显示emp表中姓名以字符”A”开头的所有员工信息。
SQL> SELECT * FROM emp WHERE ename LIKE 'A%'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------ 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30 7876 ADAMS CLERK 7788 1987/5/23 1100.00 20 |
SQL> SELECT * FROM emp WHERE ename LIKE '%A%'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------ 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30 7521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 30 7654 MARTIN SALESMAN 7698 1981/9/28 1250.00 1400.00 30 …… 7900 JAMES CLERK 7698 1981/12/3 950.00 30 7 rows selected |
SQL> SELECT * FROM emp WHERE ename LIKE '_A%'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------ 7521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 30 7654 MARTIN SALESMAN 7698 1981/9/28 1250.00 1400.00 30 7900 JAMES CLERK 7698 1981/12/3 950.00 30 3 rows selected |
相关文章推荐
- Sql 应用系列:SQL模糊查询,使用like比较字
- ASP下实现多条件模糊查询SQL语句
- 有关SQL模糊查询
- 模糊查询SQL语句
- 如何在SQL模糊查询中忽略对大小写字符的处理
- 有关SQL模糊查询
- 预声明中的模糊查询sql语句(PreparedStatement like sql)怎么写
- Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别
- SQL语句实现按关健字模糊查询,并按匹配度排序
- Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别
- 有关SQL模糊查询
- 有关SQL模糊查询
- 在模糊查询中过滤容易引发SQL语句执行异常的符号
- sql中生成查询的模糊匹配字符串
- SQL语句实现按关健字模糊查询,并按匹配度排序
- 有关SQL模糊查询
- sql中生成查询的模糊匹配字符串
- sql 模糊查询
- 有关SQL模糊查询
- SQL 模糊查询