【模糊查询】:使用关键字like
[支持%或者下划线匹配,%匹配任意多个字符,一个下划线只匹配任意一个字符。]
实例:
**查询名字中带有字母o的员工:**
select * from emp where ename like '%o%';
**找出名字以T结尾的员工:**
select * from emp where ename like '%T';
**找出名字以K开始的员工:**
select * from emp where ename like 'K%';
**找出名字的第二个字母是A的员工:**
select * from emp where ename like '_A%';
**找出名字的第三个字母是R的员工:**
select * from emp where ename like '__R%';
**创建这张表名为student:步骤如下:**
**创建名为student的表**
create table student(name varchar(255));
**以下命令是向表student中添加数据**
insert into student value('张三');
insert into student value('lisi');
insert into student value('wangwu');
insert into student value('zhaoliu');
nsert into student value('jack_son');
** 查询student表中数据**
select * from student;
![](https://img-blog.csdnimg.cn/a2884ebbd7034e599b9607b2db25c065.png)
**找出姓张的学生:**
select * from student where name like '张%';
![](https://img-blog.csdnimg.cn/405831ad664d48b290c82ef8e1fc7c2e.png)
**查询姓名中含有_的人名:**(因为这里出现了通配符'_',所以在命令行中需要加入转义字符'\')
select name from student where name like '%\_%';
![](https://img-blog.csdnimg.cn/6db2864161164a78adf8c2e0a0b1979e.png)
本文转载自: https://blog.csdn.net/heliuerya/article/details/128579608
版权归原作者 heliuerya 所有, 如有侵权,请联系我们删除。
版权归原作者 heliuerya 所有, 如有侵权,请联系我们删除。