sqlte3 的基本使用4

sqlite 的order by 语句是用来对数据进行升序降序排序的,asc 是升序,des 是降序

sqlite> select * from student;
id          name        age
----------  ----------  ----------
2           bb          12
3           cc          22
1           abcdef      56
4           bb          21
sqlite> select * from student order by name;
id          name        age
----------  ----------  ----------
1           abcdef      56
2           bb          12
4           bb          21
3           cc          22
sqlite> 
sqlite> select * from student order by age desc;
id          name        age
----------  ----------  ----------
1           abcdef      56
3           cc          22
4           bb          21
2           bb          12
sqlite> 

SQLite 的 GROUP BY 子句用于与 SELECT 语句一起使用,来对相同的数据进行分组。

在 SELECT 语句中,GROUP BY 子句放在 WHERE 子句之后,放在 ORDER BY 子句之前。

sqlite> select * from student;
id          name        age
----------  ----------  ----------
2           bb          12
3           cc          22
1           abcdef      56
4           bb          21
sqlite> select * from student where id>0 group by name order by name;
id          name        age
----------  ----------  ----------
1           abcdef      56
4           bb          21
3           cc          22
sqlite> 

HAVING 子句允许指定条件来过滤将出现在最终结果中的分组结果。

WHERE 子句在所选列上设置条件,而 HAVING 子句则在由 GROUP BY 子句创建的分组上设置条件。

sqlite> select * from student where id >0 group by name having count(name)>1;
id          name        age
----------  ----------  ----------
4           bb          21
sqlite> 
时间: 2024-10-27 09:29:00

sqlte3 的基本使用4的相关文章

sqlte3 的约束

约束是在表的数据列上强制执行的规则.这些是用来限制可以插入到表中的数据类型.这确保了数据库中数据的准确性和可靠性. 约束可以是列级或表级.列级约束仅适用于列,表级约束被应用到整个表. 以下是在 SQLite 中常用的约束. NOT NULL 约束:确保某列不能有 NULL 值. DEFAULT 约束:当某列没有指定值时,为该列提供默认值. UNIQUE 约束:确保某列中的所有值是不同的. PRIMARY Key 约束:唯一标识数据库表中的各行/记录. CHECK 约束:CHECK 约束确保某列中

python2.0_s12_day15_django框架的基本使用

day15本节内容介绍 上节作业讲解(让行进入编辑模式,批量编辑) CSS之特殊内容补充 CSS内容补充之伪类 伪类实例:返回顶部终极版 CSS内容补充之无法被覆盖 jQuery插件 jQuery插件之验证\图片轮番和图标 jQuery插件之jQueryUI和EasyUI jQuery插件之BootStrap介绍 一.上节作业讲解 思路 1.先把table画出来 2.全选\反选\取消 3. 标识:是否进入编辑模式 id='c1' class = "edit" 未进入编辑模式 id='c

如何使用 sqlite3 访问 Android 手机的数据库

如何设置Android手机的sqlite3命令环境 http://www.cnblogs.com/linjiqin/archive/2011/11/28/2266619.html SQLite3 为android所使用的轻量级数据库,小巧方便,用于管理android系统中的各种db文件. SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令. 本文档提供一个使用sqlite3命令的简要说明. 启动sqlite3程序,仅仅需要敲入带有S