SQL基礎
l 選擇數據,SELECT語句
SELECT LastName,FirstName FROM Persons
SELECT * FROM Persons
l 返回不同的值,去除重複值SELECTDISTINCT
SELECT DISTINCT 列名稱FROM 表名稱
l 如需有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句。WHERE語句
請注意,我們在例子中的條件值周圍使用的是單引號。
SQL 使用單引號來環繞文本值(大部分數據庫系統也接受雙引號)。如果是數值,請不要使用引號
SELECT * FROM Persons WHERE FirstName=’Bush’
l AND & OR 選取、過濾數據
SELECT * FROM Persons WHERE FirstName='Thomas' AND
LastName='Carter'
SELECT * FROM Persons WHERE(
FirstName='Thomas'OR
FirstName='William')
AND
LastName='Carter'
l 排序語句ORDER BY
默認升序,也有降序
SELECT Company, OrderNumber FROM Orders ORDER BY Company
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
DESC降序,ASC升序
l INSERT INTO 插入
1. INSERT INTO 表名稱 VALUES (值1,值2,值3…) 表名稱指被插入的表,值的屬性需要和表的表頭一致。
2. 在指定的列中插入數據。
INSERT INTO Persons(LastName,Address)VALUES(‘Wilson’,’Champs-Elyseees’)
l UPDATE 修改列表中的數據
UPDATE表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'
l DELECT 刪除值
DELECTFROM 表名稱 WHERE 列名稱 =某值
在不刪除表的情況下刪除所有行 DELECT FROM table_name