促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
等級 2
條件函數
SQL & Hibernate
等級 2,
課堂 0
1.1 條件函數列表 SQL 語言有一個函數列表,有點類似於Javaif-else中的運算符switch。 總共有4個這樣的函數: 功能 描述 1個 案件 模擬開關 2個 如果() 三元運算符或 if-else 的類似物 3個 空值() if-else 的類似物 4個 無效() if-else 的類似物 SQL中的後三者都是函數表示,CASE是一個成熟的運算符,所以我們在最後單獨考慮。 1.2 IF()函數 SQL 中的函數IF()有點類似於 Java 中的三元運算符。在 S
CASE語句
SQL & Hibernate
等級 2,
課堂 1
2.1 CASE語句 在 SQL 中有兩種寫語句的方法CASE。第一個條目使它看起來像是從 Java 語言切換過來的,而第二個格式更像是 plural if-else。 讓我們從第一個選項開始——開關的模擬。一般格式為: CASE case_value
分組數據
SQL & Hibernate
等級 2,
課堂 2
3.1 GROUP BY語句 SQL 語言非常強大。除了簡單的數據獲取之外,它還允許您在查詢時對數據進行分組。比如我們想知道每個品牌有多少種產品,怎麼辦? 為此有一個特殊的運算符GROUP BY,下面是它的寫法。 GROUP BY колонка 讓我們編寫一個查詢,要求 SQL 顯示每個品牌的產品類型數量。這樣的請求看起來像這樣: SELECT brand, COUNT(*)
按多列分組
SQL & Hibernate
等級 2,
課堂 3
4.1 分組列 同樣非常重要的是,如果您對記錄進行分組,那麼在該部分中SELECT您只能指定數據分組所依據的列。 你不能編寫類型查詢並在部分中指定名稱SELECT列: SELECT brand, name
高級分組
SQL & Hibernate
等級 2,
課堂 4
5.1 HAVING語句 SQL 中還有另一個與 一起使用的有用運算符GROUP BY,它稱為HAVING。 就其意義而言,它完全類似於 operator WHERE。它只WHERE允許您在分組前設置一個行過濾器,並且在幫助下HAVING您可以設置一個在分組後應用於記錄的過濾器。 使用分組過濾分組結果時查詢的一般視圖如下: SELECT колонки
聚合函數
SQL & Hibernate
等級 2,
課堂 5
這不是聚合函數的完整列表,但其餘的非常具體,我認為您在未來 5 年內不會使用它們。如果您仍然需要它們,您可以隨時閱讀 DBMS 的官方文檔。
Please enable JavaScript to continue using this application.