"Anroid SQLite"数据库语句汇总

一. SQLite之orderby对结果集进行排序

一 .order by语句概述

order by语句用于根据指定的”列”对结果集进行排序

  • 1.默认升序
  • 2.”倒序”可以使用 desc 关键字

这里写图片描述


二 .排序语句:

在SQL里面执行方法语句:
这里写图片描述

  • 1.以字母顺序显示name

    语法:select * from count order by name
    效果:
    

    这里写图片描述

  • 2.以字母顺序显示name,并以数字顺序显示id(以第一个顺序为主)

    语法:select * from count order by name,_id
    效果:
    这里写图片描述

  • 3.以字母逆序显示name(用desc)

    语法:select * from persons order by name desc;
    效果:
    这里写图片描述

  • 4.以字母逆序显示name、并以数字顺序显示id
    同上,以第一个列的顺序为准
  • 5.以字母逆序显示name、并以数字逆序显示id
    同上,以第一个列的顺序为准

常用必会,以及高效率语句:

查询表table中所有列数据

SELECT * FROM table

查询表table中name字段数据

SELECT name FROM table

查询表table中name和email字段数据

SELECT name , email FROM table

查询表table中name是华为的email字段

SELECT email FROM table WHERE name = '华为'

查询表table中年龄大于17的数据

SELECT * FROM table WHERE age > 17

查询表table中年龄小于17 或者年龄大于28且小于70的数据

SELECT * FROM table WHERE age < 17 OR (age > 28 AND age < 70

查询表table中所有不重复的数据

SELECT DISTINCT * FROM table

查询表table中前3条数据

SELECT TOP 3 * FROM table

查询表table中前百分之30的数据

SELECT TOP 30 PERCENT * FROM table

查询表table中数据,修改列名name为nam

SELECT name AS nam FROM table

查询表table中name为姓李的数据

SELECT * FROM table WHERE name LIKE '李%'

查询表table中phone为null的数据

SELECT * FROM table WHERE phone IS NULL 

查询表table中的数据并排序(ASC升序 ;DESC降序)

SELECT * FROM table ORDER BY id ASC

SELECT * FROM table ORDER BY id DESC

查询表table中日期在2016年6月6日到2018年8月日的数据

SELECT * FROM table WHERE date BETWEEN '2000-06-06' AND '3000-06-01'

查询表table中id为1、2、3、4、5、6的数据

SELECT * FROM table WHERE id IN (1,2,3,4,5,6)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值