• 查询数据(重点)


    查询所有列:

          select * from 表的名字  表示的是查询所有字段。 其中*代表的是要查询的字段,如果要查询指定的字段:可以select 列的名字1,列的名字2,列的名字3  from 表的名字。

          select 原先的列的名字 as  '自己起的列的名字',原先的列的名字2   as  '自己起的列的名字2',原先的列的名字3   as  '自己起的列的名字3' from 表的名字,要注意的是表里面原先的列的名字依旧不变,他只有在查询的时候,才会展示出来。他所表示的添加常量列,也就是自己给他起了一个名字。

          select 列的名字1,列的名字2+100  (as   '起的别名')  from 表的名字 表示的查询时合并列,同时在列的名字2的内容分别加了100.()表示的是自己起的别名。只要你的字段是数值类型,加减乘除都可以。同时也可以多个字段相加:如select 列的名字1,要相加的字列2+要想加的字列3+要想加的字列4   as '起的别名'  from  表的名字

          select distinct 列的名字  from 表的名字。他所表示的是将列表里相等的内容,只留下一条,给我们展示出来。

          select   distinct(列的名字) from 表的名字。这是函数的方式。

     条件查询(where):

        逻辑条件:

          select 列 from 表 where 列='内容' and 列2='内容2'   表示的是需要同时满足2个条件。

          select 列 from 表 where 列='内容' or 列2='内容2'        表示的是只要满足其中一个条件即可。如果想要and与or一起用,可以用()括起来。

        比较条件:

           >   <   >=  <=  = ,between and 可以理解为范围,比如70到80。可以between 70 and 80,既包括70又包括80.

          不等于是<>,也可以是!=

        判空条件:

          空字符串:有值,并且是空的字符串。而null表示的是没有值。

          判空条件用is null或is not null。要想判断空字符串可以用这样的形式  <>''

        模糊条件:

          select * from 表的名字 where 列的名字 like ''

          like  %表示的是多个字符,-表示的是一个字符。如果想要查找关键字,可以like '%'关键字'%'

    聚合查询:

        select sum(要查询的列的名字) from 表的名字

        常用的聚合函数: sum()  avg()  max()  min()  count()  其中count()表示的是查询列的个数,其中不包括null。

    分页查询:

        

        select * from 表的名字 limit 0,2    limit只能放在最后,limit后的第一个数字表示的是列所在的索引的值,第二个数字表示每一页所显示的条数。

    查询排序:

        语法:order by 列的名字 asc(正序排列)/desc(倒序排列)order by前面可加where条件,asc后面可加limit 分页。如果连续将2个字段排序,如果第一个字段出现了重复的数字,会将第二个字段与第一个字段相同顺序的数字排序。

    分组查询:

        select sex,count(*) from java0803 group by sex 按照谁分组就查询谁。分组查询多用于这些情况:如(查询男女的人数,每个地区的总人数,每个班的平均分,总分)

        如果分组后在进行查询,可以在后面加having,然后把count(*)去掉。同时分组后查询不可以加where.

      

          

          

  • 相关阅读:
    1、电源管理概念
    37、mipg-streamer的使用讲解
    ARM+linux学习过程(3)mini2440的USB驱动无法在win7下识别
    ARM+linux学习过程(2)安装vmware-tool过程与错误解决
    ARM+linux学习过程(1)虚拟机下ubuntu上网
    35、在编译Linux内核中增加程序需要完成以下3项工作
    36、ALSA声卡驱动和应用
    35、在JZ2440上使用3G上网卡
    POJ
    CF453-A Visiting a Friend (dfs)
  • 原文地址:https://www.cnblogs.com/maxuefeng/p/13640672.html
Copyright © 2020-2023  润新知