子查詢:在SELECT語句中嵌套另一個SELECT語句,用于返回一個結果集,可以用作過濾條件或者作為計算字段的值。
聯合查詢:使用UNION關鍵字將多個SELECT語句的結果集合并在一起,返回一個包含所有結果的結果集。
連接查詢:使用JOIN關鍵字將多個表中的數據關聯在一起,可以通過JOIN的不同類型(INNER JOIN, OUTER JOIN等)實現不同的關聯方式。
窗口函數:使用OVER關鍵字定義一個窗口,然后在SELECT語句中使用窗口函數對窗口內的數據進行計算,如ROW_NUMBER、RANK、SUM等。
分組函數:使用GROUP BY關鍵字將結果集按照指定的列進行分組,然后可以使用聚合函數如COUNT、SUM、AVG等對每個組的數據進行計算。
存儲過程和觸發器:存儲過程是一段預先編譯的SQL代碼,可以在需要時被調用執行;觸發器是一段SQL代碼,可以在特定的數據庫事件發生時自動執行。
索引:用于提高查詢性能的數據結構,可以在表的列上創建索引,加快數據檢索的速度。
視圖:虛擬表,存儲一個查詢的結果集,可以像表一樣使用,簡化復雜查詢和保護數據安全。