現在要介紹的是Limit語法,
Limit的用處在於可以指定資料庫要撈幾筆資料,
同時也可以指定撈第幾筆到第幾筆(好繞口),
例如說:「撈馬松比賽第二十名到第三十名」。
如果直接寫LIMIT多少,代表前幾筆資料,
例如下面語法就是SELECT出student表中前10筆資料。
SELECT * FROM Education.student
LIMIT 10;
如果不想從第一筆開始,
我們也可以設定從某一筆開始,
往後撈幾筆資料。
例如說:
從第五筆開始,撈1筆資料,
那撈出來的資料會是第6筆(不是第5筆喔!)。
有兩種寫法,第一種如下:
SELECT * FROM Education.student
LIMIT 5,1;
第二種寫法如下:
SELECT * FROM Education.student
LIMIT 1 OFFSET 5;
再來就是公布昨天UPDATE題目的語法囉!
UPDATE Education.student SET class=3
WHERE start_date BETWEEN '2019/07/01' AND '2019/08/31';
UPDATE Education.student SET class=5
WHERE (start_date BETWEEN '2020/03/01' AND '2020/5/31')
AND gender='M';
UPDATE Education.student SET class=4
WHERE (start_date BETWEEN '2020/07/01' AND '2020/8/31')
AND full_name like 'N%';
UPDATE Education.student SET class=2
WHERE class IS NULL;
現在我們的student資料表應該要長這樣,
如果你的class長得不一樣,
那就重新再跑一次昨天跟今天的UPDATE語法吧!