1. SQL 的發展簡史和派別
2. 關聯式資料庫
3. ORM v.s. SQL
4. SQL 的基本語法
5. SQL 的進階語法
資料經由 GROUP BY 分群後,如果要對分群後的資料來進行篩選,這時就可以使用 HAVING 來達成要求。同時,HAVING 一定要放在 GROUP BY...
當你篩選出資料後,不免俗的會有場景會需要用到「排序」功能。在前後端分離的開發環境下,資料庫端回傳已排序後的結果,在資料量大 & 條件複雜的情境下會相當適...
在 Day11 的建立資料庫、資料表一文中,有使用到「新增資料表」和「新增資料」兩種 SQL 敘述。這篇主要是來講解這兩種敘述的使用方式和注意事項。 CREAT...
修改資料表中的某些資料,就會使用 UPDATE 的敘述句語法。基本語法如下: UPDATE <TableName> SET <fieldNam...
「刪除資料」這動作,大致上可分為兩類: 刪除整個資料表:使用 DROP TABLE 敘述 刪除資料表中的記錄:使用 DELETE 敘述 在刪除之前,請先確定...
檢視表 ( View ) 可以說是一個「類似於資料表 ( Table ) 」的東西,不過最大的差異在於檢視表僅儲存 SELECT 敘述句。因為檢視表本身並沒有「...
先前 Day26 - 檢視表 ( View ) 會儲存在資料庫當中,但也可以將「建立檢視表用的 SELECT 敘述」直接寫在 SELECT 敘述中。如此一來便是...
如同許多的程式語言,SQL 本身也有內建函數,像是前些天的篇幅內曾用的 COUNT, SUM, AVG, MAX...等。在使用時,要注意大多數的函數和 NUL...
若你是使用 ORM ( Object Relational Mapping ) 來操作資料庫的話,那麼在建立 Modal、寫入資料之時,多半會有時間欄位來記錄「...
述詞 ( Predicate ) 的回傳值皆為 True / False,因此在撰寫 SQL 的篩選條件時,是不可或缺的角色。以下列舉出一些在設定條件時,十分常...