我們要用來練習的資料數據就是student資料表,所以請先點選資料表
格式:SELECT [欄位1,欄位2,...] FROM [資料表1,資料表2,...]
說明1:SELECT 查詢指令,後面接要列出的欄位,FROM 後面接資料表名稱,代表要從哪些資料表
說明2:* 代表所有欄位、或者用逗號間隔你在查詢後要列出的欄位,例如:name,english,math
練習1:指令:SELECT * FROM student
點選上方的SQL標籤,就可以到執行SQL指令的畫面,可以輸入指令來做課程練習
結果如下:
練習2:點選上方的瀏覽標籤,預設值就是查詢出第1~30筆資料 LIMIT 0,30:0代表索引號0,代表從第一筆,列出30筆
練習3:點選快速編輯,可以輸入指令:
練習1:指令:SELECT id,name,english FROM student
練習1:提取第3~4筆資料指令:SELECT id,name,english FROM student LIMIT 2,2
說明1:使用語法: ORDER BY [欄位名稱] DESC 來進行遞減排序,寫在後面
說明2:ASC:是由小到大,遞增排序,是預設值,可以不用寫出來DESC:是由大到小,遞減排序
練習1:指令:SELECT id,name,english FROM student ORDER BY english DESC
補充說明1:如果需要二組以上的排序,則用逗號隔開,例如:你有多間賣食物food的商店store,然後水water的銷量高低 SELECT * FROM food ORDER BY store ASC, water DESC
格式1:SELECT * FROM student WHERE [判斷式]
練習1:將數學資料由高到低列出來 指令:SELECT * FROM student ORDER BY math DESC
練習2:使用判斷式列出數學100分的資料 指令:SELECT * FROM student WHERE math=100
練習3:列出數學100分同學的座號和姓名 指令:SELECT id,name FROM student WHERE math=100
練習1:以student為欄位名稱,列出學生姓名 指令:SELECT name AS student FROM student
新增一個home資料表,儲存地址和手機資料,如下:
說明: 如果student資料表有id欄位,而且home資料表也有id欄位,那麼要指定使用哪一個資料表就要用 . 來連結 練習:合併查詢二個資料表資料,要寫上可以比對的欄位 student.id 和 home.id 指令:SELECT * FROM student,home WHERE student.id=home.id