通用SQL資料庫查詢語句精華使用簡介

2021-04-17 05:51:47 字數 785 閱讀 1133

一、 簡單查詢

簡單的transact-

sql查詢只包括選擇列表、from子句和where子句。它們分別說明所查詢列、查詢的表或檢視、以及搜尋條件等。

例如,下面的語句查詢testtable表中姓名為「張三」的nickname欄位和email欄位。

union運算子可以將兩個或兩個以上上select語句的查詢結果集合合併成乙個結果集合顯示,即執行聯合查詢。union的語法格式為:

select_statement

union [all] selectstatement

[union [all] selectstatement][…n]

其中selectstatement為待聯合的select查詢語句。

all選項表示將所有行合併到結果集合中。不指定該項時,被聯合查詢結果集合中的重複行將只保留一行。

聯合查詢時,查詢結果的列標題為第乙個查詢語句的列標題。因此,要定義列標題必須在第乙個查詢語句中定義。要對聯合查詢結果排序時,也必須使用第一查詢語句中的列名、列標題或者列序號。

在使用union 運算子時,應保證每個聯合查詢語句的選擇列表中有相同數量的表示式,並且每個查詢選擇表示式應具有相同的資料型別,或是可以自動將它們轉換為相同的資料型別。在自動轉換時,對於數值型別,系統將低精度的資料型別轉換為高精度的資料型別。

在包括多個查詢的union語句中,其執行順序是自左至右,使用括號可以改變這一執行順序。例如:

查詢1 union (查詢2 union 查詢3)

三、連線查詢

通用SQL資料庫查詢語句精華使用簡介

一 簡單查詢 簡單的transact sql查詢只包括選擇列表 from子句和where子句。它們分別說明所查詢列 查詢的表或檢視 以及搜尋條件等。例如,下面的語句查詢testtable表中姓名為 張三 的nickname欄位和email欄位。select nickname,email from t...

通用SQL資料庫查詢語句精華使用簡介 一

一 簡單查詢 簡單的transact sql查詢只包括選擇列表 from子句和where子句。它們分別說明所查詢列 查詢的表或檢視 以及搜尋條件等。例如,下面的語句查詢testtable表中姓名為 張三 的nickname欄位和email欄位。select nickname,email from t...

資料庫SQL語句查詢

新手小白菜一枚,求知 查詢所有同學的學號 姓名 選課數 總成績 select t1.stuid,t1.stuname,count t2.courseid sum score from tblstudent t1,tblscore t2 where t1.stuid t2.stuid group by...