MySQL之組合查詢

2021-12-30 09:16:24 字數 420 閱讀 4650

即組合查詢,是將多條sql語句進行組合而來。因為在某些時候,一條sql語句無法滿足所有條件,所以採用組合查詢來解決。

有兩種情況需要組合查詢:

1、在單個查詢中,需要返回兩張類似或相同表資料組合在乙個結果集裡;

2、對單張表中,無法用一條sql語句滿足多種要求的查詢。

使用單張表舉例,一般來說單錶查詢在大部分情況下都可以使用and、or、not等關鍵字代替。

select student,score from think_student where score>90 union select student,score from think_student where student='張三';一般來說,兩條sql合併的資料,有一定機率產生重複資料。而union會自動清理掉這些重複資料,如果你不想清理這些重複資料,可以使用union all查詢。

mysql 組合查詢 mysql組合查詢

使用union 多數sql查詢都只包含乙個或多個表中返回資料的單條select語句。mysql也允許執行多個查詢 多條select語句 並將結果作為單個查詢結果集返回。這些組合查詢通常稱為並 union 有兩種情況需要使用組合查詢 在單個表查詢中從不同的表返回類似結構的資料 對單個表執行多個查詢,按...

MySQL組合查詢

組合查詢 mysql允許執行多個查詢 多條select語句 並將結果作為單個查詢結果集返回。一 建立組合查詢 可用union操作符來組合數條sql查詢。利用union,可給出多條select語句,將它們的結果組合成單個結果集。下面是兩個單個查詢例子 select vend id,prod id,pr...

MySQL組合查詢

多數sql查詢都只包含從乙個或多個表中返回資料的單條select語句。mysql也允許執行多個查詢 多條select語句 並將結果作為單個查詢結果集返回。這些組合查詢通常稱為並 union 或復合查詢 compound query 有兩種基本情況,其中需要使用組合查詢 小於等於5的所有物品的乙個列表...