【模糊查询】:使用关键字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;

找出姓张的学生:
select * from student where name like '张%';

查询姓名中含有_的人名:(因为这里出现了通配符'_',所以在命令行中需要加入转义字符'\')
select name from student where name like '%\_%';


文章介绍了如何使用SQL中的LIKE操作符进行模糊查询,包括%和_两个通配符的用法。例如,查询名字中包含特定字符、以特定字符开头或结尾的记录。还展示了创建和填充student表格,以及查询姓张的学生和含有下划线字符的人名的例子。

965

被折叠的 条评论
为什么被折叠?



