mysql10 select语句详解

Posted wenjun145

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql10 select语句详解相关的知识,希望对你有一定的参考价值。

知识点:
。select基本语法
。数学符号条件
。AND OR IN
。通配符
。排序
。SQL内置函数和计算
。子查询与连接查询

 

 

 

 

 

 

 

 

 

 

下载github的资源

git clone https://github.com/shiyanlou/SQL4.git

在msyql中加载数据(数据库名必须不存在,否则修改或删掉)

source /home/shiyanlou/Desktop/SQL4/mysql-04-01.sql;

技术图片

向数据库插入数据

source /home/shiyanlou/Desktop/SQL4/MySQL-04-02.sql;

技术图片

select 要查询的列名 from 表名 where 限制条件
1、查表中所有数据
select * from employee;
2、查指定的列的所有数据
select name,age from employee; 
3、数学符号条件,用(=,<,>,>=,<=)
select name,age from employee where age>25;    
4、用表中数据当条件
select name,age,phone from employee where name=Mary;
5、and 和or

技术图片

select * from employee where age>25 and age<30;
6、in "在"  和 not in "不在"
select * from employee where in_dpt not in (dpt1,dpt3);
7、通配符  

用于实现模糊查询,常用于搜索功能中。

和like联用通配符代表未知字符_代表一个未知字符,%代表不定个未知字符。

select * from employee where phone like 1101__;#用_代表忘记的字符
select * from employee where phone like ‘1101%‘;#用%匹配所有
8、对结果排序

oder by  asc升序 ,oder by desc降序。

select * from employee order by salary desc;#注意:排序时不加where
9、内置函数和计算
函数名 count sum avg max min
作用: 计数 求和 求平均值 最大值 最小值

 

 

 

count用于任何数据类型(因为它只是计数)。

sum/avg只能对数据类型做计算。

max和min可用于数值、字符串、或者日期数据类型。

使用as可以给值重命名

select max(salary) as max_salary,min(salary) as min_salary from employee;

 

以上是关于mysql10 select语句详解的主要内容,如果未能解决你的问题,请参考以下文章

MySQL之SELECT 语句详解

MySQL explain 详解

mysql explain详解

SQL Select 语句的用法

MySQL中EXPLAIN详解

Mysql之explain详解