iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
Software Development

新手村的練功筆記系列 第 15

Day 15 SQL語法 - WHERE組合技之善用運算子

  • 分享至 

  • xImage
  •  

今天我們將來學習更多的運算子,藉由這些運算子我們可以組合出更多的限制條件,讓我們輸出的資料更符合我們的需求

小提示:所有的字串(string)都必須要用引號括起來,目的是為了讓程式能夠區分SQL語法學與一般的文字

今天我們來做一些組合技的練習吧


今天第1題
我們要撈出所有標題含有"Toy Story"的電影
我們先回想一下幾個小招,最後再嘗試組合吧
要撈出"Toy Story"的電影,就是要用WHERE + <Condition>
那麼condition是什麼呢?
任何含有Toy Story開頭的標題要怎麼表示呢?
就是要使用%

所以我們要怎麼組合呢?
你應該已經有想法了吧

SELECT * FROM movies WHERE title like "Toy Story%"

沒錯,我們成功通過第一關了

接著,第2題我們要撈出所有導演為"John Lasseter"的電影

因此"condition"就是director = "John Lasseter"

SELECT * FROM movies WHERE director = "John Lasseter"

第3題,找出所有導演「不為」"John Lasseter"的電影
還記得不等於的運算子是什麼嗎?
沒錯,就是 !=<>

SELECT * FROM movies WHERE director != "John Lasseter"

或是

SELECT * FROM movies WHERE director <> "John Lasseter"

今天的最後一題
撈出所有電影名稱為"WALL-"開頭的電影
這個對現在的你來說應該已經輕而易舉了吧

答案就是~

SELECT * FROM movies WHERE title LIKE "WALL-%"

今天就先這樣,其實只要記得用WHERE +  的招式並搭配合適的運算子(Operator)就能夠對資料作出有效的篩選/images/emoticon/emoticon12.gif
我們明天繼續


上一篇
Day 14 SQL語法 - WHERE
下一篇
Day 16 SQL語法 - DISTINCT, ORDER BY, LIMIT & OFFSET
系列文
新手村的練功筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言