数据库基本操作(三)

  • Post author:
  • Post category:其他



模糊查询


一、

(1)当想查询学生姓名中包含字符a,就需要使用到模糊查询,模糊查询的话使用关键字是like(像)

(2)通配符_:任意一个字符

张_:张三,

张__:张三丰

%:表示0或者多个字符张%

通配符:查询名字由五个字母构成的学生记录

 Select *from stu where sname like ‘_**____’; 

查询名字由五个字母构成的,并且第五个字符是i 学**生记录

 Select *from stu where sname like ‘____i’;

通配符: %查询名字以‘z’开头的学生记录

 Select *from stu where sname like 'z%';

查询名字中第二个字符是i的学生记录

 Select *from stu where sname like ‘_i’; 

查询名字中包含a的学生记录

 select *from stu where sname like '%a%';  

二、 字段控制查询

去除重复数据 distinct

查询员工的所有部门(省略重复的)

Select distinct deptno from emp;

ifnull查询员工的薪资(工资+奖金)

任何数据 + null ->null 1800 + null -> 1800Ifnull

(A,B) :如果A是null,使用B的值,如果A不是null,就是使用A

lect sal ,comm ,sal + ifnull(comm,0) from emp;

三、升序 order by sac

查询所有的学生信息,根据年龄进行升序排序

select * from stu order by age asc;

四、降序 order by desc

查询所有的学生信息,根据年龄进行降序排序

select * from stu order by age desc;



版权声明:本文为weixin_47898461原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。