查询语句的基本结构(1):SELECT语句基本语法
使用SELECT语句进行数据查询是数据库的核心操作,是从数据库中检索行,并允许从 SQLServer 2012 中的一个或多个表中选择一个或多个行或列。该语句具有灵活的使用方式和丰富的功能,能够较完整的完成数据查询工作。SQL Server 2012对数据的操作也是基于SELECT语句来完成的。
说明:本章节中后续的所有的数据操作都是基于SQL语句来完成,而相应的数据查询的新建和执行都是在SQL ServerManagement Studio查询分析器窗口中完成。
SELECT语句主要用于查询数据,基本的SELECT语句的语法如图所示。
http://img.itc.cn/photo/o5ztgT0WJDk
基本SELECT语句的语法
选择列表可以包括几个列名或者表达式,用逗号隔开,用来指示应该返回哪些数据。选择列表表达式可以是列名、函数或常数的列表。FROM子句包含提供数据的表的名称。
注意:在使用范例数据库之前,应先启动数据库服务器,然后使用USE命令打开范例数据库。在SQL Server ManagementStudio查询分析器窗口中执行SQL语句。后续只写SQL执行语句,打开数据库省略。
1.选取指定字段
在SELECT后写出要查询的字段名(可部分指定也可全部),服务器将按SELECT后给出的列顺序来显示这些列。选取字段就是关系运算的投影运算。
【示例1】从范例数据库中[Person].[PhoneNumberType]表中查询电话号码类型编号信息,要求显示PhoneNumberTypeID、Name这两列。如图所示完成数据表的查询。
http://img.itc.cn/photo/o5ztgd6f4FA
选取指定列完成数据表查询
查询结果只显示指定的列。没有指定的列都被隐藏了。
2.选取全部字段(*)
选取全部字段可在SELECT后用“*”号表示所有字段,服务器及会按用户创建表格时声明列的顺序来显示所有的列。
【示例2】从范例数据库中[Person].[PhoneNumberType]表中查询所有电话号码类型编号信息,如图所示。
http://img.itc.cn/photo/o5ztg6894sq
选取全部字段完成数据表查询
由于使用的了星号(*),查询结果会显示所有的列。
加载中,请稍候......