語句結束後都應該有;
-
SQL指的是?
Structure Query Language
-
提取資料?
SELECT
-
更新資料?
UPDATE
-
删除資料?
DELETE
-
插入新的資料?
INSERT INTO
-
如何從”Persons“表中選取”FirstName “列
SELECT FirstName FROM Persons
-
如何從 “Persons” 表中選取所有的列?
SELECT * FROM Persons
-
如何從 “Persons” 表中選取 “FirstName” 列的值以 “a” 開頭的所有記錄?
SELECT * FROM Persons WHERE FirstName LIKE ‘a%’
-
如何在表 Persons 中選擇 FirstName 等于 Thomas 而 LastName 等于 Carter 的所有記錄?
SELECT * FROM Persons WHERE FirstName=‘Thomas’ AND LastName=‘Carter’
-
如何按字母順序選取 Persons 表中 LastName 介于 Adams 和 Carter 的所有記錄?
SELECT * FROM Persons WHERE LastName BETWEEN ‘Adams’ AND ‘Carter’
-
傳回唯一值?
SELECT DISTINCT
-
對結果集進行排序?
ORDER BY
-
如何根據 “FirstName” 列降序地從 “Persons” 表傳回所有記錄?
SELECT * FROM Persons ORDER BY FirstName DESC
(ASC是升序)
-
如何向 “Persons” 表插入新的記錄?(直接這樣插一般會報錯,因為有些列是沒有default value)
INSERT INTO Persons VALUES (‘Jimmy’, ‘Jackson’)
-
如何向 “Persons” 表中的 “LastName” 列插入 “Wilson” ?
INSERT INTO Persons (LastName) VALUES (‘Wilson’)
-
如何把 “Persons” 表中 “LastName” 列的 “Gates” 改為 “Wilson” ?
UPDATE Persons SET LastName=‘Wilson’ WHERE LastName=‘Gates’
-
如何在 “Persons” 表中删除 “FirstName” 等于 “Fred” 的紀錄?
DELETE FROM Persons WHERE FirstName = ‘Fred’
-
如何傳回 “Persons” 表中記錄的數目?
SELECT COUNT(*) FROM Persons
-
查詢時區分大小寫?
SELECT * FROM Persons WHERE BINARY FirstName=‘Wilson’
常用的LIKE相關關鍵詞:
%a
//以a結尾的資料
a%
//以a開頭的資料
%a%
//含有a的資料
_a_
//三位且中間字母是a的
_a
//兩位且結尾字母是a的
‘a_’ //兩位且開頭字母是a的
[]
//表示括号内所列字元中的一個(類似正規表達式)。指定一個字元、字元串或範圍,要求所比對對象為它們中的任一個
_
//表示任意單個字元。比對單個任意字元,它常用來限制表達式的字元長度語句。