Mega Code Archive

 
Categories / MSSQL Tutorial / Query
 

The basic syntax of the SELECT statement

SELECT select_list FROM table_source [WHERE search_condition] [ORDER BY order_by_list] The four clauses of the SELECT statement Clause    Description SELECT    Describes the columns that will be included in the result set. FROM      Names the table from which the query will retrieve the data. WHERE     Specifies the conditions that must be met for a row to be included in the result set. This clause is optional. ORDER BY  Specifies how the rows in the result set will be sorted. This clause is optional. 20> 21> create table Billings ( 22>     BankerID           INTEGER, 23>     BillingNumber      INTEGER, 24>     BillingDate        datetime, 25>     BillingTotal       INTEGER, 26>     TermsID            INTEGER, 27>     BillingDueDate     datetime , 28>     PaymentTotal       INTEGER, 29>     CreditTotal        INTEGER 30> 31> ); 32> GO 1> 2> INSERT INTO Billings VALUES (1, 1, '2005-01-22', 165, 1,'2005-04-22',123,321); 3> GO (1 rows affected) 1> INSERT INTO Billings VALUES (2, 2, '2001-02-21', 165, 1,'2002-02-22',123,321); 2> GO (1 rows affected) 1> INSERT INTO Billings VALUES (3, 3, '2003-05-02', 165, 1,'2005-04-12',123,321); 2> GO (1 rows affected) 1> INSERT INTO Billings VALUES (4, 4, '1999-03-12', 165, 1,'2005-04-18',123,321); 2> GO (1 rows affected) 1> INSERT INTO Billings VALUES (5, 5, '2000-04-23', 165, 1,'2005-04-17',123,321); 2> GO (1 rows affected) 1> INSERT INTO Billings VALUES (6, 6, '2001-06-14', 165, 1,'2005-04-18',123,321); 2> GO (1 rows affected) 1> INSERT INTO Billings VALUES (7, 7, '2002-07-15', 165, 1,'2005-04-19',123,321); 2> GO (1 rows affected) 1> INSERT INTO Billings VALUES (8, 8, '2003-08-16', 165, 1,'2005-04-20',123,321); 2> GO (1 rows affected) 1> INSERT INTO Billings VALUES (9, 9, '2004-09-17', 165, 1,'2005-04-21',123,321); 2> GO (1 rows affected) 1> INSERT INTO Billings VALUES (0, 0, '2005-10-18', 165, 1,'2005-04-22',123,321); 2> GO (1 rows affected) 1> 2> SELECT * FROM Billings 3> GO BankerID    BillingNumber BillingDate             BillingTotal TermsID     BillingDueDate          PaymentTotal CreditTotal ----------- ------------- ----------------------- ------------ ----------- ----------------------- ------------ -----------           1             1 2005-01-22 00:00:00.000          165           1 2005-04-22 00:00:00.000          123         321           2             2 2001-02-21 00:00:00.000          165           1 2002-02-22 00:00:00.000          123         321           3             3 2003-05-02 00:00:00.000          165           1 2005-04-12 00:00:00.000          123         321           4             4 1999-03-12 00:00:00.000          165           1 2005-04-18 00:00:00.000          123         321           5             5 2000-04-23 00:00:00.000          165           1 2005-04-17 00:00:00.000          123         321           6             6 2001-06-14 00:00:00.000          165           1 2005-04-18 00:00:00.000          123         321           7             7 2002-07-15 00:00:00.000          165           1 2005-04-19 00:00:00.000          123         321           8             8 2003-08-16 00:00:00.000          165           1 2005-04-20 00:00:00.000          123         321           9             9 2004-09-17 00:00:00.000          165           1 2005-04-21 00:00:00.000          123         321           0             0 2005-10-18 00:00:00.000          165           1 2005-04-22 00:00:00.000          123         321 (10 rows affected) 1> 2> drop table Billings; 3> GO 1> 2>