上QQ阅读APP看书,第一时间看更新
3.4.1 单表查询语句
查询student表中所有数据的语句如下:
select no, student_name, age from student;
由此可见,“SELECT”是关键字,表示查询,后面跟多个列名,各列之间使用逗号分隔;其后的“FROM”是关键字,后面跟表名。列可以是表的列名,也可以是一个表达式:
select age+5 from student;
表达式中可以包括表的列,也可以与表列无关:
select no, 3+5 from student;
当表达式与表列无关时,在PostgreSQL和MySQL中可以不使用“FROM表名”,这样一来就可以作为计算器使用了:
osdba=# select 55+88; ?column? ---------- 143 (1 row) osdba=# select 10*2,3*5+2; ?column? | ?column? ----------+---------- 20 | 17 (1 row)
如果想查询表中所有列的数据,则可以使用“*”代表所有列,如下所示:
select * from student;