
语法
SELECT [predicate] { | table | [table]field1 [AS alias1] [,[table]field2 [AS alias2] [,]]}
FROM tableexpression [,] [IN externaldatabase]
[WHERE]
[GROUP BY]
[HAVING]
[ORDER BY]
[WITH OWNERACCESS OPTION]
SELECT 语句包含以下部分:
部分 说明
predicate 这些谓词之一:ALL、DISTINCT、DISTINCTROW 或 TOP可以使用谓词来限定返回记录的数量如果没有指定谓词,默认值为 ALL
指定选择所指定的表的所有字段
table 表的名称,该表包含了其记录被选择的字段
field1,field2 字段名,这些字段包含了要检索的数据如果包括多个字段,将按它们的排列顺序对其进行检索
alias1,alias2 用作列标题的名称,不是 table 中的原始列名
tableexpression 其中包含要检索的数据的表的名称
externaldatabase 如果 tableexpression 中的表不在当前数据库中,则使用该参数指定该数据库名
说明
若要执行此项 *** 作,MicrosoftJet 数据库引擎会搜索指定的表,并提取出选定的列,再选择出符合条件的列,然后按指定的顺序对得到的行进行排序或分组
SELECT 语句不会更改数据库中的数据
SELECT 通常是 SQL 语句中的第一个词大多数 SQL 语句是 SELECT 或 SELECTINTO 语句
SELECT 语句最简化的语法为:
SELECT fields FROM table
可以通过星号 () 来选择表中所有的字段以下的示例选择在 Employees 表中的所有字段:
SELECT FROM Employees;
如果一个字段名包括于 FROM 子句内的多个表中,请在该字段前面加上表名和 (圆点)号在下面的示例中,Department 字段同时存在于 Employees 表和 Supervisors 表中SQL 语句从 Employees 表中选择出部门并从 Supervisors 表中选择出主管名:
SELECT EmployeesDepartment,SupervisorsSupvName
FROM Employees INNER JOIN Supervisors
WHERE EmployeesDepartment = SupervisorsDepartment;
创建 Recordset 对象时,Microsoft Jet 数据库引擎将使用表的字段名作为 Recordset 对象中的 Field 对象名如果需要一个不同的字段名或者名称不适合用来生成该字段的表达式,请使用 AS 保留字下面的示例使用标题 Birth 来命名在所得到的 Recordset 对象中的返回 Field 对象:
SELECT BirthDate
AS Birth FROM Employees;
只要使用的聚合函数或查询返回的是不明确的或重复的 Field 对象名称,就必须使用 AS 子句为该 Field 对象另外提供一个替代名称下面的示例使用标题 HeadCount 来命名在结果 Recordset 对象中的返回 Field 对象:
SELECT COUNT(EmployeeID)
AS HeadCount FROM Employees;
可以在 SELECT 语句中使用其他子句进一步约束和组织所返回的数据有关详细信息,请参阅相应子句的帮助主题
请参阅
ALL DISTINCT、DISTINCTROW、TOP 谓词 ORDER BY 子句 (Microsoft Jet SQL)
DELETE 语句 SELECTINTO 语句
FROM 子句 SQL 聚合函数
GROUP BY 子句 UNION *** 作
HAVING 子句 UPDATE 语句
IN 子句 WHERE 子句
INSERT INTO 语句 WITH OWNERACCESS OPTION 声明
检索数据的SQL语句,就是SELECT语句。
使用SELECT语句可以从表中检索出一个或多个数据列。
如何使用SELECT语句,我们应该告诉SELECT语句从什么地方选择什么。
这是一个简单的SELECT语句,表示从products表内检索一个名为prod_name的列。
所需要的列名在SELECT关键字后给出,FROM关键字指出检索数据的表名。
要想从一个表中检索多个列,使用相同的SELECT语句。唯一的不同是必须在SELECT关键字后给出多个列名,列名之间必须以逗号分隔。
SELECT语句通过在列名的位置使用星号()通配符,可以检索所有的列而不必逐个列出它们。
SELECT语句返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可使用LIMIT子句。
以上就是关于写出SQL查询语句的基本结构,并说明结构中各子句表示的含义全部的内容,包括:写出SQL查询语句的基本结构,并说明结构中各子句表示的含义、SQL之SELECT语句、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)