HELLO!大家好!
今天给大家分享的是MySQL的查询语句,可以查询出各种你所需要的信息。废话不多说 进入正题。
这是我给大家准备的一个数据库里面的用户表emp。我将查询这里面的数据给大家做演示。
可以看到,这里面包含有用户的编号、姓名、性别、生日、工资和部门编号。
一、查询特定的列
示例:查询出所有员工的编号和姓名;
select eid,ename from emp;
二、查询所有列
示例:查询出所有员工的所有信息;
select eid,ename,sex,birthday,salary,deptld from emp;
简写:
select * from emp;
三、给列起别名
示例:查询出所有员工的编号和姓名并分别起名字为编号、姓名;(别名用汉字、字母都可以)
select eid 编号,ename 姓名 from emp;
四、显示不同类别(distinct)
示例:查询出的结果按性别分类
select distinct sex from emp;
五、查询时计算
示例:查询出所有员工的工资和年薪
select ename,salary*12 from emp;
六、对查询出的结果进行排序(order by)(默认升序)
示例:查询出所有用户的工资,按升序排名;
select * from emp order by salary asc;
默认可以写成
select * from emp order by salary;
示例:查询出所有用户的工资,按降序排名;
select * from emp order by salary desc;
七、条件查询
示例:查询出编号为5的员工的所有列;
select * from emp where eid=5;
示例:查询出工资大于5000的员工的所有列;
select * from emp where salary>5000;
示例:查询出工资在5000到8000的员工的所有列;
select * from emp where salary>5000 and salary<8000;
示例:查询出工资不是5000的员工的所有列;
select * from emp where salary!=5000;
八、模糊查询
% 代表一个或多个字符
_ 代表一个字符
示例:查询名字里有“k”的用户的所有信息;
select * from emp like'%k%';
示例:名字以e结尾的员工有哪些
select * from emp where ename like'%e';
示例:倒数第二个字符为e的员工
select * from emp where ename like'%e_';
这就是MySQL数据库的查询语句一些简单的查询
下期分享一些复杂的查询啦!
·
·
·
本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞、分享、收藏呦~!
注:如有侵权,请联系删除。