Teradata教程

Teradata SELECT语句

选择语句用来从表中检索的记录。

语法

以下是SELECT语句的基本语法。
SELECT 
column 1, column 2, ..... 
FROM  
tablename;

示例

考虑以下雇员表。
EmployeeNo 名字 姓氏 JoinedDate 部门编号 出生日期
101 迈克 詹姆斯 2005/3/27 1 1/5/1980
102 罗伯特 威廉姆斯 4/25/2007 2 3/5/1983
103 彼得 保罗 2007年3月21日 2 4/1/1983
104 亚历克斯 斯图尔特 2008年2月1日 2 11/6/1984
105 罗伯特 詹姆斯 2008年1月4日 3 12/1/1984
以下是 SELECT 语句的示例。
SELECT EmployeeNo,FirstName,LastName 
FROM Employee;
执行此查询时,它会从员工表中获取 EmployeeNo、FirstName 和 LastName 列。
 EmployeeNo            FirstName                       LastName 
--------------------------------------------------------------------
   101                   Mike                            James 
   104                   Alex                            Stuart 
   102                   Robert                          Williams 
   105                   Robert                          James 
   103                   Peter                           Paul
如果您想从表中获取所有列,可以使用以下命令代替了所有的列清单。
SELECT * FROM Employee;
上述查询将从employee表中获取所有记录。

WHERE子句

WHERE子句用于过滤由SELECT语句返回的记录。甲病症与WHERE子句相关联。只,满足在WHERE返回子句的条件的记录。

语法

以下是SELECT语句的与WHERE子句。
的语法
SELECT * FROM tablename 
WHERE[condition];

示例

在下面的查询获取记录,其中为employeeno是101、
SELECT * FROM Employee 
WHERE EmployeeNo = 101;
当执行该查询时,它返回下列的记录。
 EmployeeNo          FirstName                      LastName 
----------------------------------------------------------------------
   101                 Mike                           James 

订购者

当执行SELECT语句时,返回的行不以任何特定的顺序。 ORDER BY子句用于安排以升序记录/上的任何列降序排列。

语法

以下是带有 ORDER BY 子句的 SELECT 语句的语法。
SELECT * FROM tablename 
ORDER BY column 1, column 2..;

示例

下面的查询通过姓取出由雇员表中的记录和命令的结果。
SELECT * FROM Employee 
ORDER BY FirstName;
当执行上述查询,它产生以下输出。
 EmployeeNo         FirstName                      LastName 
----------------------------------------------------------------------
    104               Alex                           Stuart 
    101               Mike                           James 
    103               Peter                          Paul 
    102               Robert                         Williams 
    105               Robert                         James 

GROUP BY

GROUP BY 子句与 SELECT 语句一起使用,将相似的记录分组。

语法

以下是带有 GROUP BY 子句的 SELECT 语句的语法。
SELECT column 1, column2 …. FROM tablename 
GROUP BY column 1, column 2..;

示例

下面的示例基团通过DepartmentNo列中的记录和识别从每个部门的总数。
SELECT DepartmentNo,Count(*) FROM   
Employee 
GROUP BY DepartmentNo;
当执行上述查询,它产生以下输出。
 DepartmentNo    Count(*) 
-----------------------
     3             1 
     1             1 
     2             3 
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4