Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 查询数据 » 选择列表:指定列

 

从表中选择所有列

在 SELECT 语句中,星号 (*) 具有特殊含义。它表示 FROM 子句指定的所有表中的所有列名。如果您要查看某个表中的所有列,则可以使用星号节省输入时间并避免键入错误。

当使用 SELECT * 时,列返回的顺序是创建表时定义这些列的顺序。

选择表中所有列的语法是:

SELECT *
FROM table-expression;

SELECT * 查找当前在表中的所有列,因此表结构中的更改(例如添加、删除或重命名列)将自动修改 SELECT * 的结果。逐个列出列可以使您更精确地控制结果。

示例

以下语句检索 Departments 表中的所有列。未包括 WHERE 子句;因此,此语句检索表中的每一行:

SELECT *
FROM Departments;

结果如下:

DepartmentID DepartmentName DepartmentHeadID
100 R & D 501
200 Sales 902
300 Finance 1293
400 Marketing 1576
... ... ...

在 SELECT 关键字后面按顺序列出表中所有列名将得到完全相同的结果:

SELECT DepartmentID, DepartmentName, DepartmentHeadID
FROM Departments;

像列名一样,可以使用表名对 "*" 进行限定,如在下面的查询中:

SELECT Departments.*
FROM Departments;