说明:
select语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据。这些结果表也被称为结果集。
基本语法:
TABLE_NAME是表名,columnN是指定列的名称。
SELECT column1, column2, columnN FROM table_name;
语法特例:
下面用于查看表中所有字段。
select * from table_name;
实例:
查看我们之前插入的数据,创建一个select_student.txt,里面内容是:
select * from student;
运行结果:
其中前两个命令是设置sqlite3的显示信息:
sqlite> .header on
sqlite> .mode column
sqlite> .read select_student.txt
ID NAME AGE
---------- ---------- ----------
1 xiaoming 18
2 xiaohua 18
3 mingming 19
4 xiaogang 20
设置输出宽度:
.width 可以用来设置显示列的宽度(0 表示为默认值):
如下所示, .width 5,20,0(第一列显示5格,第二列显示20格,第三列为默认)
sqlite> .width 5,20,0
sqlite> select * from student;
ID NAME AGE
----- ---------- ----------
1 xiaoming 18
2 xiaohua 18
3 mingming 19
4 xiaogang 20
进阶用法:
在满足某条件下进行查询:
如下,满足condition1的结果有:
select * from student where condition1;