美文网首页
查询数据(**)

查询数据(**)

作者: 我是邱邱 | 来源:发表于2018-05-17 10:46 被阅读0次

1.查询所有列

select * from 表名;

2.查询指定列

 select  列名1,列名2   from  表名;

3.查询指定别名

select  列名1  as  ‘ 别名1’,列名2 as  ‘别名2’   from  表名  as  ‘表名’;(表的别名不可以有中文,在多表查询中经常使用表的别名)

4.查询时添加常量列

例如:在查询student表时添加一个班级列,内容为‘一年级’

select  列名1,列名2,列名3,‘一年级’  as   ‘年级’    from  表名; 

5.查询时合并列

select  (列名1+列名2) as  合并成的列别名   from  表名;

注意:合并列只能合并数值类型的字段

6.查询时去除重复记录

select  distinct   列名    from 表名;(去除列名中重复的)  

7.条件查询(where)

1)逻辑条件:and    or

select  * from  表名  where   条件1  and/or   条件2;

2)比较条件:>  <  >=  <=  =  <>(不等于)   between  A  and  B(等价于>=A且<=B )

3)判空条件(null   空字符串):is   null/is   not  null/==‘’(等于空字符串)/<>' '(不等于空字符串)

--null:表示没有值

--空字符串:有值,

select  * from   表名   where   列名  is null   or   列名=‘ ’;——找出列名为空的数据

select  * from   表名  where 列名  is not   null   and   列名<>' ';——找出列名不包含null且不等于空字符串的数据

4)模糊条件:like

通常使用以下替换标记:

%:表示任意个字符;

_:表示一个字符;

select  *  from   表名   where   列名   like   ‘ 张%’;——查找表中某一列中张字开头的数据

8.聚合查询

常用的聚合函数:sum()    avg()    max()     min()     count()  (注意,count()函数会排除掉空,使用count统计表的记录数,尽量使用不包含null值的字段)

select   sum(列名)as   ‘别名’     from    表名;

select   count(*)  from   表名;

9.分页查询(limit   起始行,查询几行)起始行从0开始

需求:查询第1,2条记录

select  *    from    表名   limit    0,2;

分页:只需知道当前页    当前页显示的数据条数

分页查询当前页的数据的sql:select   * from   表名   limit   (当前页-1)*当前页数据条数,当前页数据条数

10.排序查询

select  *  from 表名;——默认情况下 按照插入数据的顺序显示的数据

语法:order   by   字段    asc/desc

asc:顺序,正序。数值:递增,字母:自然顺序

desc:倒序,反序。数值:递减,字母:自然反序。

select * from  表名    order  by  要排序的列名   asc/desc;

11.分组查询(group by)group by

select  要分组的列名,count(*)  from  表名  group by  要分组的列名;将某一列分组,并计算每组的个数。

12.分组查询后筛选(having)

select  要分组的列名,count(*)  from  表名  group by  要分组的列名  having  count(*)>2;将某一列分组,并查询分成的组数大于多少的组。

相关文章

  • arango的AQL

    arango实践 插入数据模板 修改数据模板 插入数据 查询数据 复杂查询 多表查询 图查询

  • arango增删改查

    arango实践 插入数据 修改数据 插入数据 查询数据 复杂查询 多表查询

  • Beego使用原生SQL

    创建RawDemo QueryRow查询 QueryRows查询 Values查询 更新数据 添加数据 删除数据

  • Mysql查询今天和昨天等

    create_time为时间字段名查询今天的数据 查询昨天的数据 查询近7天的数据 查询近30天的数据 查询本月的...

  • SQL之DQL

    DQL用于从数据库查询数据,并不会修改数据 基本查询 条件控制 查询排序 分组查询 limit限制 一.基本查询 ...

  • mysql按时间段查询

    今天 昨天 7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周...

  • mysql 查询当天、本周,本月,上一个月的数据

    今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这...

  • mysql 查询当天、本周,本月,上一个月的数据

    今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这...

  • EF Core—查询数据

    查询数据 Entity Framework(EF) Core 使用语言集成查询 (LINQ) 来查询数据库中的数据...

  • 数据库mysql(二)

    数据库学习(mysql) 四. 数据查询(DQL:数据查询语言) 1. 基础查询 1. 多个字段查询:select...

网友评论

      本文标题:查询数据(**)

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