iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

SQL 30天手把手入門 系列

1. SQL 的發展簡史和派別
2. 關聯式資料庫
3. ORM v.s. SQL
4. SQL 的基本語法
5. SQL 的進階語法

鐵人鍊成 | 共 30 篇文章 | 38 人訂閱 訂閱系列文 RSS系列文 團隊Outcome First
DAY 21

Day21 - 對資料分群內的資料下條件

資料經由 GROUP BY 分群後,如果要對分群後的資料來進行篩選,這時就可以使用 HAVING 來達成要求。同時,HAVING 一定要放在 GROUP BY...

2020-10-04 ‧ 由 smlpoints 分享
DAY 22

Day 22 - 資料結果排序

當你篩選出資料後,不免俗的會有場景會需要用到「排序」功能。在前後端分離的開發環境下,資料庫端回傳已排序後的結果,在資料量大 & 條件複雜的情境下會相當適...

2020-10-05 ‧ 由 smlpoints 分享
DAY 23

Day23 - 新增資料表和資料

在 Day11 的建立資料庫、資料表一文中,有使用到「新增資料表」和「新增資料」兩種 SQL 敘述。這篇主要是來講解這兩種敘述的使用方式和注意事項。 CREAT...

2020-10-06 ‧ 由 smlpoints 分享
DAY 24

Day24 - 修改資料

修改資料表中的某些資料,就會使用 UPDATE 的敘述句語法。基本語法如下: UPDATE <TableName> SET <fieldNam...

2020-10-07 ‧ 由 smlpoints 分享
DAY 25

Day25 - 刪除資料

「刪除資料」這動作,大致上可分為兩類: 刪除整個資料表:使用 DROP TABLE 敘述 刪除資料表中的記錄:使用 DELETE 敘述 在刪除之前,請先確定...

2020-10-08 ‧ 由 smlpoints 分享
DAY 26

Day26 - 檢視表 ( View )

檢視表 ( View ) 可以說是一個「類似於資料表 ( Table ) 」的東西,不過最大的差異在於檢視表僅儲存 SELECT 敘述句。因為檢視表本身並沒有「...

2020-10-09 ‧ 由 smlpoints 分享
DAY 27

Day27 - 子查詢

先前 Day26 - 檢視表 ( View ) 會儲存在資料庫當中,但也可以將「建立檢視表用的 SELECT 敘述」直接寫在 SELECT 敘述中。如此一來便是...

2020-10-10 ‧ 由 smlpoints 分享
DAY 28

Day28 - 數學、字串函數

如同許多的程式語言,SQL 本身也有內建函數,像是前些天的篇幅內曾用的 COUNT, SUM, AVG, MAX...等。在使用時,要注意大多數的函數和 NUL...

2020-10-11 ‧ 由 smlpoints 分享
DAY 29

Day29 - 日期、轉換函數

若你是使用 ORM ( Object Relational Mapping ) 來操作資料庫的話,那麼在建立 Modal、寫入資料之時,多半會有時間欄位來記錄「...

2020-10-12 ‧ 由 smlpoints 分享
DAY 30

Day30 - 述詞和完賽結語

述詞 ( Predicate ) 的回傳值皆為 True / False,因此在撰寫 SQL 的篩選條件時,是不可或缺的角色。以下列舉出一些在設定條件時,十分常...

2020-10-13 ‧ 由 smlpoints 分享