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];