T-SQL SELECT语句
在T-SQL中,SELECT语句用于从数据库表中获取数据,并以结果的形式返回数据。这些表在SELECT语句中称为结果集。
Select语句的语法:
SELECT column1, column2, column FROM table_name; which is generated
其中column1、column2、…是我们要获取其值的表的字段。如果我们获取此表中可用的所有字段,则需要使用给定的语法-
SELECT * FROM table_name;
示例:
考虑具有以下记录的客户表-
| 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、Name和Salary字段-
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];
极客教程