上QQ阅读APP看书,第一时间看更新
5.2 查询表中指定的列
在实际开发应用中,很多时候,开发人员或者用户并不希望看到数据表中所有的记录,而只是对数据表中其中某一列或者某几列的数据感兴趣,此时就需要查询数据表中指定列的信息。在SELECT语句中查询数据表或者视图指定列的语法格式如下:
SELECT 目标列[,目标列,...] FROM 表名或者视图名[,表名或者视图]
其中,SELECT语句后面的目标列表示要查询的指定列的名字。[]里面指定的目标列是可选的。也就是说,SELECT语句中指定的目标列可以是一列也可以是多个列,指定多个列时,多个列名之间需要用逗号分开。FROM子句后面的表名或者视图名用来表示指定要查询数据表或者视图的名字。[]里面指定的表名或者视图是可选的,也就是说,FROM语句后面可以跟多个表或者视图的名字,多个表或者视图之间用逗号分开。
例5.2 查询学生信息表(T_student)中学生编号以及学生编号对应的学生姓名信息。
SELECT stuID ,stuName FROM T_student
这里指定要查询学生信息表(T_student)中学生编号以及学生编号对应的学生姓名信息,所以只需要查询学生信息表(T_student)中表示学生编号的stuID字段和表示学生姓名的stuName字段。在SELECT语句中就只指定了stuID和stuName。其查询结果如图5.2所示。
图5.2 查询学生信息表(T_student)中学生编号以及学生编号对应的学生姓名信息
SELECT语句中指定列的次序是stuID、stuName。从显示的结果可以看到,图5.2中显示的查询结果是按照SELECT语句中指定列的次序给出的。
注意 在SELECT语句中查询数据表或者视图指定列时,在SELECT语句中指定的列名必须是指定的数据表或者视图中存在的列。