對於資料!庫開發人員和資料庫管理員(DBA)來說,將查詢結果分到大小相等的儲存桶中是常見的需求。範例包括:
- 姓氏以 A-L 和 M-Z 開頭的客戶
- 產品價格在 1-10 元、11-20 元、21-20 元之間,等等。
- 季度銷售,即 1-3 月、4-6 月、7-9 月、10-12 月
標準 SQL 非常適合此工作。透過將 CASE 陳述式的功能與 GROUP BY 子句結合使用,可以將資料分為我們認為能最好解釋資料所需的任何範圍。在今天的文章中,我們將在 Navicat Premium 的查詢編輯器中撰寫幾個範圍查詢。
輸出參數是很少被使用的預存程序的功能。這很可惜,因為它們是將純量資料傳回給使用者的絕佳選擇。在今天的文章中,我們將學習輸出參數的一些用法以及如何在預存程序中使用它們。
分配使用者權限的格言是,應該為使用者分配執行其工作職能所需的最低權限,而不必分配更高權限。這就是 MySQL 提供如此精細的存取控制系統的原因。儘管不是最容易掌握的系統,但是一旦 DBA 做到了,他或她就會傾向於認為此系統確實非常有效。在今天的文章中,我們將學習如何防止使用者列出在 MySQL 的資料庫。
不久前,我們介紹了非常有用且用途廣泛的 CASE 陳述式。在那篇文章中,我們像大多數 DBA 和開發員一樣,在 SELECT 子句中使用 CASE 陳述式。另一種方法是在 WHERE 子句中使用。在那裡,可以利用它根據條件來變更查詢取得的資料。在這種情況下,CASE 陳述式非常適合靜態查詢和動態查詢,例如在儲存程序中的查詢。在今天的文章中,我們將在 Navicat Premium 中建立一個 SELECT 查詢,該查詢將根據另一個欄位的值傳回列。
Navicat 文章
頻道記錄
分享
部落格封存檔
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)