美文网首页
五:select查询

五:select查询

作者: 项啊丑 | 来源:发表于2020-05-02 13:45 被阅读0次

1.select * from person:查询表中所有属性

2.select '属性',... from person:查询需要的属性

3.select name as '姓名' from person:查询特定属性并起别名

4.select distinct name from person:查询去除重复项

4. order by '属性':按照 ‘属性’ 排序

5.order by '属性' desc:从高到低排序

6.orde by ‘属性’ asc:从低到高排序(默认)

7.查询id>1的人:select * from person where id>1;

8.查询id>1且name=‘zs’的人:select * from person where id>1 and name='zs';

9.查询id=1或id=4的人:select * from person where id=1 or id=4;

10.模糊查询:like

% 表示任意字符,如果没有使用 % ,like语句与 = 的效果相同

11.分页查询:limit

在查询时可以只检索前几条或者中间某几行的数据(数据量很大,几百万条时)

select * from person limit 0,3;

limit后面的第一个数字设置从哪里开始检索(偏移量,从0开始)

limit后面的第二数字是设置显示多少条

12.聚合函数

为了快速得到统计数据(多条数据的统计结果),提供了五个聚合函数

-count:查询某项数据一共包含多少条(统计总数)

查询表中共包含多少条数据(检索所有列):select count(*) from person;

查询表中一共有多少个人(只会检索一列):select count(name) from person;

推荐使用第二种写法,可以提高效率

- max(列):求此列最大值:select max(id) from person;

- min(列):求此列最小值:select min(id) from person;

- sum(列):求此列的和:select sum(id) from person;

- avg(列): 求此列的平均值:select avg(id) from person;

13.分组查询

分组:将表中数据分成若干小组,例如分为男人,女人等

语法格式:group by

通过国家分组,显示每个国家有多少人:select count(*) from person group by country;

查看每个国家的平均id:select avg(id) from user group by country;

14.过滤

select 列名 from 表名 where 过滤条件

使用where可以来过滤单行,如果想要过滤分组或者聚合之后的数据,要加having

- 显示每个国家的平均年龄,但是仅显示总年龄超过40的国家

select country ,avg(age) from user group by country having sum(age)>40;

相关文章

  • 五:select查询

    1.select * from person:查询表中所有属性 2.select '属性',... from pe...

  • java_sql子查询

    子查询:select语句里面嵌套select语句 子查询出现的问题:select ..(select).from....

  • MySQL基础查询

    查询表全部 SELECT * from country; 查询常量值 SELECT 100;select 'joh...

  • 温故知新-MYSQL-语法

    查询数据 SELECT SELECT DISTINCT 去重查询 基础用法: SELECT DISTINCT la...

  • 子查询

    出现在select语句中的select语句,称为子查询或内查询 外部的select查询语句,称为主查询或外查询 子...

  • mysql 基本查询

    select 查询 SELECT *FROM 表名; 查询全部列 SELECT id, name FROM s...

  • SQL学习笔记

    整体的SQL学习笔记,之后再分开来详细写。 查询 SELECT Select查询某些属性列的语法 Select查询...

  • Select进阶查询·子查询

    一、子查询定义: select查询命令里包含select查询命令,包涵的select 命令 放在() 里 包含的s...

  • MYSQL 初级入门 (SELECT 查询)

    SELECT 查询 1.整表查询 SELECT [查询内容] FROM [查询的表名] ; 2.条件查询 SELE...

  • 子查询

    1 定义 :select查询语句中嵌套了select语句,嵌套的那个select查询语句就叫子查询1.1 从emp...

网友评论

      本文标题:五:select查询

      本文链接:https://www.haomeiwen.com/subject/ilanwhtx.html