前言-動機 學生時期最愛的語言是Python跟Java,擅長網頁全端,目前工作最常使用的是Oracle,想要趁著今年鐵人賽的機會,嘗試將自己過去幾年寫SQL的經...
介紹一個適合初學者的資料庫管理系統-SQLite,是一個不需伺服器、以檔案方式儲存的輕量資料庫。本篇透過圖片說明SQLite的安裝以及使用。 安裝 step1....
SQL分類 SQL根據操作的功能性可分四大類: DDL、DQL、DML、DCL、TCL,五種功能差異整理如下,其中較容易讓初學者混淆的是Delete與Drop,...
資料表(Table)介紹 Table: 透過定義資料的 欄位(Column) 與 列(ROW) 所組成. RDBMS-PK與FK的互動 關聯式資料庫 : 系統會...
典型語法 example多用dual來舉例, dual是oracle本身內建的一張單行單列的table, 可以用來加工創造成自己要的table SQL基礎語...
子查詢(Sub query) 在資料庫查詢中,子查詢(Subquery)是一個非常有用的技術,可從多個表中擷取所需的資料,編寫更複雜的查詢。子查詢可以返回一個...
集合 每一段SQL查詢結果都可被視為一個集合, 透過集合運算子進行資料集運算。集合邏輯可以搭配下方文氏圖理解:聯集代表A或者B的集合、交集代表是A也是B、差集代...
前幾天分別講解子查詢、集合運算的使用, 今日會更進階的搭配邏輯運算子進行資料的查詢。 邏輯運算子 常用的邏輯運算子 運算子 Function AN...
前面講解過子查詢、集合運算、邏輯運算,關於集合的查詢方式,還剩下最精華的JOIN篇幅。JOIN也是集合運算的進階版本,以下使用文氏圖與實例說明在oracle中J...
聚合函數 聚合函數就是將資料分組後, 進行運算得出統計結果, 用於取大值、取小值、取平均值、取資料筆數、總數、變異數、50百分位數等等。【注意】使用聚合函數計算...