iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0
Software Development

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

Day 13 全新篇章 - SQLBolt 起步走(大家一起來學SQL)

  • 分享至 

  • xImage
  •  

最近剛好被推薦SQLBolt這個優質網站
所以決定快速地變換主題(沒錯,就是說換就換) /images/emoticon/emoticon01.gif
https://sqlbolt.com/

從今天開始讓我們學習SQL吧
SQLBolt這個網站非常方便,在下方就有環境可以直接讓我們嘗試SQL語法

讓我們看一下下方的表格
如果我們想要從中抽取一些資料,我們可以怎麼做呢
這時候就是SQL語法派上用場的時候了

SELECT * FROM *
SELECT 這個語法可以理解為查詢
FROM 可以限定他從哪個範圍去查詢
例如我們想要從movies這個資料表中去撈出title這欄的內容
所以我們可以用SELECT title FROM movies 這個語法

接著我們想要撈出director里的內容
聰明的你應該想到該怎麼辦了吧

沒錯,就是使用SELECT來查詢,用FROM來限定範圍
所以就是使用 SELECT director FROM movies

接著,我們希望能夠同時撈出 title 和 director的資料
我們可以怎麼做呢
你應該在思考在SQL中要如何表達「和」這個概念呢?

其實非常簡單
就是個單純的逗點 「,」

沒錯,就是那麼的簡單

所以我們只要將語法修改成SELECT title,director FROM movies
我們便可以順利的篩選出title & director內的內容

接下來,我們如果想要同時撈出title & year的資訊呢?
想必你應該已經猜到了吧

就是直接使用SELECT title,year FROM movies即可

我們順利通過了第4關的挑戰
接下來今日的最後關卡是要撈出movies資料下全部的內容

那麼在SQL的世界裡,我們該如何表達全部(all)的概念呢?
SQL Wildcards

我們可以看到在SQL Wildcards中關於「*」的描述

「*」表示全部的

因此我們可以使用組合技
SELECT * FROM movies

我們可以這樣去解讀它,我們使用SELECT來查詢,FROM來限制搜尋的範圍
「*」來描述我們想要查詢的東西是全部內容

最後我們看一下成果

恭喜我們通過了/images/emoticon/emoticon58.gif
剩下的我們明天繼續~


上一篇
Day 12 新增model
下一篇
Day 14 SQL語法 - WHERE
系列文
新手村的練功筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言