HELLO!大家好!

今天给大家分享的是MySQL的查询语句,可以查询出各种你所需要的信息。废话不多说 进入正题。
这是我给大家准备的一个数据库里面的用户表emp。我将查询这里面的数据给大家做演示。

可以看到,这里面包含有用户的编号、姓名、性别、生日、工资和部门编号。

mysql查询姓名数据 mysql查找姓名_mysql

一、查询特定的列

示例:查询出所有员工的编号和姓名;

select eid,ename from emp;

mysql查询姓名数据 mysql查找姓名_mysql_02

二、查询所有列

示例:查询出所有员工的所有信息;

select eid,ename,sex,birthday,salary,deptld from emp;

简写:

select * from emp;

mysql查询姓名数据 mysql查找姓名_MySQL_03

三、给列起别名

示例:查询出所有员工的编号和姓名并分别起名字为编号、姓名;(别名用汉字、字母都可以)

select eid 编号,ename 姓名 from emp;

mysql查询姓名数据 mysql查找姓名_mysql_04

四、显示不同类别(distinct)

示例:查询出的结果按性别分类

select distinct sex from emp;

mysql查询姓名数据 mysql查找姓名_查询语句_05

五、查询时计算

示例:查询出所有员工的工资和年薪

select ename,salary*12 from emp;

mysql查询姓名数据 mysql查找姓名_查询语句_06

六、对查询出的结果进行排序(order by)(默认升序)
示例:查询出所有用户的工资,按升序排名;

select * from emp order by salary asc;

默认可以写成

select * from emp order by salary;

mysql查询姓名数据 mysql查找姓名_升序_07

示例:查询出所有用户的工资,按降序排名;

select * from emp order by salary desc;

mysql查询姓名数据 mysql查找姓名_MySQL_08

七、条件查询
示例:查询出编号为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数据库的查询语句一些简单的查询
下期分享一些复杂的查询啦!

·
·
·
本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞、分享、收藏呦~!

注:如有侵权,请联系删除。