安裝 SQL Server 時會一併安裝 ISQL/w,可互動式執行 SQL 查詢,適合開發前測試。
pubs 範例資料庫)SELECT phone FROM authors WHERE au_name = "Ringer"
從 authors 表取出姓名為 Ringer 的作者電話。使用 WHERE 子句篩選條件。
SELECT phone FROM authorsSELECT au_fname, au_lname, phone FROM authorsSELECT * FROM authors(常用於檢視表結構)單純列出多表會產生笛卡兒積(所有組合),須指定關聯條件:
-- 錯誤範例:產生所有作者×書名組合
SELECT au_lname, title FROM authors, titles
-- 正確:透過中介表 titleauthor 聯結
SELECT au_name, title
FROM authors, titles, titleauthor
WHERE authors.au_id = titleauthor.au_id
AND titles.title_id = titleauthor.title_id
titleauthor 為關聯表,僅含兩表主鍵,解決多對多關係。
SELECT title, pub_name
FROM titles, publishers
WHERE titles.pub_id = publishers.pub_id
無需第三張表。欄位名前綴「表名.」可避免同名欄位混淆。
WHERE 篩選、* 全選、逗號分隔多欄位