6-3 Select/Where 敘述
6-3-1 Select/Where 敘述語法 在 select 查詢中透過 Where 條件判斷,可以取出資料表內滿足條件的紀錄。其中 Where 條件式可以是:
判斷式: (1) 等於(=):如,性別 = ‘女’。 (2) 大於(>):如,分數 < 60。 (3) 不等於(<>)、大於並等於(>=)、小於並等於(=<)或 In (集合)。 (4) (Not) Between A and B、Is (Not)Null、
圖 6 -5 擷取部份紀錄 6-3-2 範例探討:擷取女學生的部份資料 (A) 系統需求:Ex6_4 學務處希望查詢全校所有女學生的姓名、電話與地址,期望列印出的結果如下:(僅顯示部分學生)
(B) 製作技巧: 由 students 資料表內篩檢 sex = “女” 條件,再擷取name、tel與 address 等欄位的資料即可。
(C) 程式範例:
6-3-3 範例探討:查詢年度入學的班級 (A) 系統需求:Ex6_5 學務處希望查詢全校 103 年度入學有哪些班級,列印出所有資料,期望列印出的結果如下:
(B) 製作技巧: 各班級的資料表儲存於 classes 資料表內,只要由 where year=”103” 條件即可篩檢出。
(C) 程式範例:
6-3-4 範例研討:查詢資管系老師 (A) 系統需求:Ex6_6 教務處希望查詢資管系老師的姓名、電話與地址,期望列印出的結果如下:(僅顯示部分)
(B) 製作技巧: 老師的資料存放在 teachers 資料表內,又資管系的系別代碼 dep_ID=11,只要將條件設定成 where dep_ID = “11” 即可,僅需要擷取name、tel與 address 等欄位的資料。
(C) 程式範例:
|
翻轉工作室:粘添壽
資料庫程式設計 - PHP+MySQL:
翻轉電子書系列:
|