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

 

6-2 Select 基本語句

內容:

  • 6-2-1 Select 敘述語法

  • 6-2-2 範例研討:列印所有老師資料

  • 6-2-3 範例研討:列印學生部分資料

  • 6-2-4 範例研討:列印老師部分資料

6-2-1 Select 敘述語法

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

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

FROM 資料表名稱

[WHERE <條件式>

[GROUP BY <群組欄位>]

[HAVING <群組條件>]

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

比較通用的語法是:

SELECT 欄位1, 欄位2,,

FROM 資料表名稱

WHERE <條件式>;

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

6 -4 簡單擷取表格

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

(A) 系統需求:Ex6_1

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

 (B) 製作技巧:

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

 (C) 程式範例:

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

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

(A)系統需求:Ex6_2

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

 (B)製作技巧:

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

 (C)程式範例:

1

2

Select name, tel, sex, address

From students;

其中 select from 是關鍵字。

6-2-4 範例研討:列印老師的部分資料

(A)系統需求:Ex6_3

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

 (B)製作技巧:

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

(C) 程式範例:

1

2

Select name, tel, address

From teachers;

 

翻轉工作室:粘添壽

course_db 關聯圖

 

資料庫程式設計:

 

 

 

翻轉電子書系列: