暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

模糊查询

周周小心得 2021-05-07
338

 介绍

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

用关键字是 like(像)

2)通配符

_:任意一个字符

_:张三,张三丰

__:张三,张三丰

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

%

通配符:_

##查询名字由5个字母构成的 学生记录

select * from stu where sname like '_____';

 

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

select * from stu where sname like '____i';

通配符:%

##查询名字以’z‘开头的学生记录

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

 

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

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

 

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

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

 

 字段控制查询

去除重复数据(distinct

#9.5去除重复数据

#(1)查询员工所有部门

select distinct deptno from emp;

 ifnull

##2)查询员工的薪资(工资 + 奖金)。

##问题: 任何数据 + null - >null ## 1800 + null ->1800

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

select

sal,comm,sal + ifnull(comm,0)

from

emp;

9.5.3 别名 as

别名:给这个列 一个新的名字。

select

sal,comm,sal + ifnull(comm,0) as money

from

emp;

##as 关键字可以省略

select

ename name, sal,comm,sal + ifnull(comm,0) as money

from

emp; 

文章转载自周周小心得,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论