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语句详解的主要内容,如果未能解决你的问题,请参考以下文章