数据存储——SQLite语句之DQL 数据查询语言

一.select 语句

   格式:select   字段内容  from  表名

   1.字段列表

     1-*全部字段

     2-逗号间隔的字段名列表

     3-用as(可省略)指定别名

   2.DISTINCT去重复数据:DISTINCT  字段列表

二.where  查询条件

   1.is null/is not null   判断空/非空

   2.like  模糊比较字符串

     1-通配符

        1>%任意数量字符

        2>_单个字符

     2-用法

        1>like‘%条件’

        2>like‘条件%’

        3>like‘%条件%’

        4>like‘_条件_‘

        5>like‘条件_‘

        6>like‘_条件‘

   3.in 判断是否在值的列表内

     1-和对单个字段or运算等效

     2-用法

        1>字段名  in(值1,值2...)

        2>字段名 in(子查询语句)

   4.between  and  在开始和结束值的之间

     1-between  开始值  and  结束值

     2-前后都包含

     3-等效于字段>=开始值  and  字段<=结束值

     4-用在数值、时间

     5-开始值<=结束值

   4.特点

     1-给结果集增加过滤条件,返回符合条件的记录

     2-跟着from表名后面

三.order by  排序

   1.用法

     1-order by  字段1  ase/desc,字段2......

     2-order by  字段序号(从1开始)

     3-order by 字段别名

     4-order by  字段运算表达式

   2.ASC  升序:缺省值

   3.desc  降序

   4.原则:以靠前的优先,如果前面的数据一致,那按后面的字段排序

四.group  by分组

    1.用法

      1-group  by  字段列表

      2-having  在分组的基础上过滤记录

原文地址:https://www.cnblogs.com/arxk/p/5544209.html