資料庫程式設計 – PHP+MySQL 第五章 SQL 語言與 PHP/MySQL  上一頁       下一頁

翻轉工作室:粘添壽     course_db E-R 關聯圖 <開啟>

 

5-2 Select 基本語句

5-2-1 Select 敘述語法

Select 命令是用來擷取或查詢資料表的內容。擷取表示由取出表格某些欄位內容(無 Where 條件判斷),查詢表示取出某些滿足條件的資料表內容(需 Where 條件判斷),當然也有擷取與查詢混合使用。Select 格式如下:

SELECT [* | DISTINCT | <欄位串列>]

FROM 資料表名稱

[WHERE <條件式>

[GROUP BY <群組欄位>]

[HAVING <群組條件>]

[ORDER BY <欄位>[SAC |DESC]]

比較通用的語法是:

SELECT 欄位1, 欄位2,,

FROM 資料表名稱

WHERE <條件式>;

注意:SQL 語法是用 ; 來表示語句的結束。

5 -4 簡單擷取表格

 

5-2-2 範例探討列印所有老師資料

(A) 系統需求:Ex5_1

人事處希望查詢全部老師的所有資料,列印出的結果如下:(僅顯示部分老師)

(B) 製作技巧:

首先,我們必須知道老師的資料放在哪裡,由資料庫結構中可以看出,是儲存於 teachers 資料表內,如下:

(C) 程式範例:

其中『select *』表示擷取所有欄位的資料,另『from teachers』表示由 teachers 資料內擷取,最後『;』表示語句結束。

 

5-2-3 範例探討列印學生的部分資料

(A)系統需求:Ex5_2

學務處希望查詢全部學生的姓名、電話、性別與地址,期望列印出的結果如下:(僅顯示部分學生)

(B)製作技巧:

學生的資料式存放在 students 資料表內。僅需要擷取nametelsex address 等欄位的資料即可。

(C)程式範例:

1

2

select name, tel, sex, address

from students;

其中 select from 是關鍵字。

 

5-2-4 自我挑戰列印老師的部分資料

(A)系統需求:PM5_1

教務處希望查詢全部老師的姓名、電話與地址,期望列印出的結果如下:(僅顯示部分學生)

(B)製作技巧:

老師的資料存放在 teachers 資料表內。僅需要擷取nametel address 等欄位的資料即可。

<GOTOP>