全文檢索搜尋(FTS)是一個搜尋引擎用於在其資料庫中尋找結果的技術。一些對於 Like 運算子而言過於復雜的模式,你可以利用 FTS 的功能來搜尋。在今天的文章中,我們將學習如何在 MySQL 中應用全文檢索搜尋。在第 2 部分中,我們將使用 Navicat for MySQL 作為資料庫用戶端嘗試執行一些查詢。
SQL 查詢通常從資料庫伺服器傳回多行資料。關係資料庫提供游標,作為反覆運算每一行結果集的一種方法。這是否意味著 MongoDB 使用者運氣不好?事實上,MongoDB 的 db.collection.find() 函式會傳回一個游標。在 MongoDB 中,游標本身提供了用於處理個別列的額外功能。 在今天的文章中,我們將學習如何在 Navicat for MongoDB 中使用 MongoDB 游標。
CASE 是一個流程控制陳述式,它的作用與 IF-THEN-ELSE 陳述式非常相似,可根據資料選擇一個數值。CASE 陳述式會通過條件檢查,並在滿足第一個條件時傳回一個數值。因此,一旦條件為 True 時,CASE 陳述式將會停止,從而略過後面的子句,並傳回結果。正如我們在今天的文章中看到的那樣,它可以用來測試條件和離散值。
有一些非常好的理由可以解釋為什麼資料驗證最好在資料庫層級執行而不是在應用程式層級執行。例如,多個應用程式可以存取相同的資料來源。因此,你可以依賴於資料的一致性和有效性,而不必依賴於在應用程式端套用可能在不同的實作中不一致的驗證邏輯。此外,觸發器是驗證的理想選擇,因為它們可以在插入或更新資料之前執行。觸發器還可以防止在提供錯誤訊息時套用資料庫交易。
SQL LIMIT 子句可以約束 SELECT 語句傳回的列數。對於 SQL Server 或 MS Access 等 Microsoft 資料庫,可以使用 SELECT TOP 語句來限制結果,這是 Microsoft 專有的 SELECT LIMIT 語句。但是,對於大多數關聯式資料庫(DBMS),包括 MySQL/MariaDB、PostgreSQL 和 Oracle,SQL LIMIT 子句可以解決多個問題。在今天的文章中,我們將使用 Navicat for PostgreSQL 來探索其中的一些 LIMIT 的用法。
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)