• CRUD操作二(查询——简单查询)


          查询分为简单查询和高级查询两部分:

          简单查询:

                1.查询所有数据:select * from 表名;

                2.查询指定列:select 列名,列名 from 表名;

                3.给列指定名称:select 列名 as '显示的文字',列名 as '显示的文字' from 表名;

                4.查询某些行的数据(条件查询):select * from 表名 where 列名='满足的条件' and 列名='满足的条件',

                      and为两个条件同时满足,如果and换成or为两个条件只需满足一个;

                5.模糊查询:select * from 表名 where 列名 like '%奥迪%',

                      %代表在这个地方有N个字符,换成_表示在该地方有1个字符;

                6.排序查询:select * from 表名 order by 列名 asc,列名 desc,

                      order by表示以……排序,默认为升序排列(asc),加上desc代表降序排列,其中若存在多个列,写在前面的为第一优先级;

                7.去重查询:select distinct 列名 from 表名,

                      distinct为去重;

                8.分页查询:select * from 表名 limit 跳过的条数,取的条数;

                9.统计查询(聚合函数):

                            数据条数:select count(*) from 表名,

                                  其中*换成主键可以提高效率;

                            取最大值:select max(列名) from 表名;

                            取最小值:select min(列名) from 表名;

                            取平均值:select avg(列名) from 表名;

                10.分组查询:

                            select 列名,count(*) from 表名 group by 列名,

                                  count(*)为每个系列的数量,group by表示分组;
                            select 列名 from 表名 group by 列名 having count(*)>=3,

                                  这种表示为查询数量在一定范围内的进行分组(数量>=3的系列),having前面必须有group by存在;

                11.范围查询:

                            方法一:select * from 表名 where 列名>=数值 and 列名<=数值;
                            方法二:select * from 表名 where 列名 between 数值1 and 数值2,

                                  between and表示范围;

                12.离散查询:

                            select * from 表名 where 列名 in(条件,条件),

                                  in表示满足这些条件里面某一个;

                            select * from 表名 where 表名 not in(10,20,30,40,50,60),

                                  not in表示不在这些条件里面出现;

                

                

                

  • 相关阅读:
    get started with laravel
    redis消息队列
    javascript模板引擎Mustache
    YIi 权限管理和基于角色的访问控制
    Yii CDbCriteria
    C++ 推断进程是否存在
    IE浏览器开启对JavaScript脚本的支持
    最小公约数(欧几里得算法&amp;&amp;stein算法)
    Nyoj 43 24 Point game 【DFS】
    【蓝桥杯】PREV-5 错误票据
  • 原文地址:https://www.cnblogs.com/maoqiaoyu123/p/8143700.html
Copyright © 2020-2023  润新知