搞懂 SQL JOIN 的4種基本類型
在 SQL 查詢中,JOIN 是用來合併兩張或多張資料表的重要語法。本文會以客戶訂單為範例,介紹常見的 4 種 JOIN: INNER JOIN
、LEFT JOIN
、RIGHT JOIN
和 FULL JOIN
,幫助大家理解每種 JOIN 類型的用途。
在 SQL 查詢中,JOIN 是用來合併兩張或多張資料表的重要語法。本文會以客戶訂單為範例,介紹常見的 4 種 JOIN: INNER JOIN
、LEFT JOIN
、RIGHT JOIN
和 FULL JOIN
,幫助大家理解每種 JOIN 類型的用途。
本文以學校選課系統為例,從一個初始需求的資料表出發,一步步完成資料庫正規化的過程。同時,也會解析如何處理一對一、一對多、多對多等關係,會更明白關聯式資料庫設計的核心概念與應用技巧。
我一次考上人生中第一張 AWS 證照、也是人生第一張 AI 證照!記錄下參與 AWS Certified AI Practitioner 認證考試的過程,並整理相關資源,希望能對想要挑戰這張證照的朋友們有所幫助!
受到 Andrew Ng - How to Build Your Career in AI 啟發,完成一個 Python 小工具,想知道我的可用天數還有多少,才發現原來只剩1萬天了?!(這本電子書不是講AI職涯的嗎XD)
先前我們使用具體的操作範例比較 Oracle DB JSON 與 MongoDB 的差異,請看 Oracle DB JSON 與 MongoDB 的差異。而這篇要來補充說明,怎麼用 MongoDB Compass 圖形介面操作資料庫。
上一篇我們提到了 Oracle Database 23ai 對 JSON 的支援,並針對三種資料庫結構進行了效能測試,請看 實測單一表格、EAV 模型與 JSON 欄位的查詢效能。
但我就有進一步的問題是: 那那…Oracle DB 的 JSON 支援與 MongoDB 有什麼不同?
Oracle Database 23ai 支援 JSON,這讓我們可以同時使用 SQL 和 JSON 來操作同一資料。本篇文章將針對三種不同的資料庫結構進行實際測試,來比較單一表格、EAV 模型和 JSON 欄位的查詢效能。
上一篇我們完成 Oracle Database 23ai Free 的開發環境,如果還沒設定好的話,請看 Win 安裝 Oracle VM VirtualBox + Database 23ai。
本篇會先帶大家了解向量搜尋基本概念後,再分享如何使用 Oracle 資料庫和 LangChain 建立一個 RAG 應用,是參照 Oracle LiveLabs 這篇 AI Vector Search - 7 Easy Steps to Building a RAG Application using LangChain 的教學來實現「使用 Oracle 向量資料庫和 LangChain 開發 RAG 應用」。
由於 Oracle Database 23ai 版本新增了向量資料庫和向量搜尋的功能,當然就要來用看看!但在申請 Oracle Cloud 免費版時,我遇到了信用卡驗證的問題(反覆試信用卡是有跳出被刷了10幾次R)。
為了能夠體驗 Oracle Database 23ai Free 版本,我選擇在本地環境中安裝 Oracle VM VirtualBox。本文將一步一步帶著你在 Windows 系統上成功設置 Oracle VM VirtualBox 和 Oracle Database 23ai,同時安裝 Python 和 VS Code,打造一個適合碼農開發的環境。(花了我2天QQ)
Oracle APEX 是用於 Oracle 資料庫的低代碼應用開發平台,我們會依照 Oracle LiveLabs 這篇文章 Smart Project Management App with AI-Assisted Development in Oracle APEX 中的一步一步的教學引導,在 Oracle APEX AI Assistant 輔助(沒有AI幫忙不會寫程式了😂)下建立一個專案管理應用程式,詳細請看 這篇教學。