對大部分的資料庫用戶而言,查詢指令是他們唯一需要知道的資料庫指令。 通常,資料庫的設計、表格欄位的宣告、資料的輸入與修改, 都是由專業人員負責;而使用者只管查詢。而相逢篇的自修教材, 只講最基本的語法,那就是
select 輸出欄位 from 表格 where 某個欄位 = V;這表示要把表格中某個欄位的值是 V 的資料都印出來。 其中「輸出欄位」是指要 MySQL 印出來的欄位名稱。 如果全部欄位都要,就寫 * 。如果要印兩個以上的欄位,要將它們的名字以逗點隔開。
我們假設讀者已經按照前一節的指示,把 ZIP 表格做好了。 現在就拿 ZIP 表格來做查詢練習。例如
select * from ZIP where zone='桃園縣';查到所有桃園縣內的郵遞區號、表格編號、地區。 如果只想看到郵遞區號、地區,就說
select zip, area from ZIP where zone='桃園縣';如果要查詢地區名叫做「東勢」的郵遞區號和它所在的縣市,就說
select zip, zone from ZIP where area='東勢';結果我們發現,在臺中縣和雲林縣各有一個叫做東勢的地區。
上述的 = 條件,很容易換成 != (不等於) 條件。例如
select zip from ZIP where zone != '臺北市';列出非臺北市的郵遞區號。
習題