T-SQL Select语句

精华
小牛编辑
142浏览
2023-03-14

在 T-SQL 中,SELECT 语句用于从数据库表中获取数据,并以结果的形式返回数据。这些表在 SELECT STATEMENT 中称为结果集。

Select语句的语法:

SELECT column1, column2, column FROM table_name; which is generated

其中 column1、column2、column N 是要获取其值的表的字段。如果获取该表中所有可用的字段,那么需要使用给定的语法——

SELECT * FROM table_name;

例子:
考虑具有以下记录的 CUSTOMERS 表-

ID    NAME    AGE    ADDRESS    Salary
001    Rahul    23    Kota    20000.00
002    Clinton    22    Mumbai    15000.00
003    Kamal    31    Delhi    25000.00
004    Chitra    28    Kanyakumari    65000.00
005    Santanu    26    Madhya Pradesh    38500.00
006    Savitri    24    Bhopal    4500.00
007    Manila    30    Indonesia    15000.00

以下命令是一个示例,它将获取 CUSTOMERS 表中可用客户的 ID、姓名和薪水字段-

SELECT ID, NAME, SALARY FROM CUSTOMERS;

上述命令将产生以下输出。

ID    NAME    SALARY
001    Rahul    20000.00
002    Clinton    15000.00
003    Kamal    25000.00
004    Chitra    65000.00
005    Santanu    38500.00
006    Savitri    4500.00
007    Manii    15000.00

示例2:
在此示例中,我们仅从数据库 CUSTOMERS 中选择 NAME、AGE 和 ADDRESS。

SELECT NAME, AGE, ADDRESS FROM CUSTOMERS;

得到结果如下 -

NAME    AGE    ADDRESS
Rahul    23    Kota
Clinton    22    Mumbai
Kamal    31    Delhi
Chitra    28    Kanyakumari
Santanu    26    Madhya Pradesh
Savitri    24    Bhopal
Manila    30    Indonesia

示例3

SELECT NAME, SALARY FROM CUSTOMERS;

得到结果如下 -

NAME    Salary
Rahul    20000.00
Clinton    15000.00
Kamal    25000.00
Chitra    65000.00
Santanu    38500.00
Savitri    4500.00
Manila    15000.00

使用一张表填充另一张表
我们可以通过一个表的 SELECT 语句将数据填充到另一个表中。第一个表有一组字段,然后填充另一个表中即可。

SELECT 语句的语法是-

INSERT INTO first_table_name/1st table name  
   SELECT column1, column2, column3,...columnN  
      FROM second_table_name/2nd table name  
      [WHERE condition];