MySQL必知必會 第十七章 組合查詢

2021-10-03 22:27:34 字數 737 閱讀 8642

組合查詢:允許執行多個查詢,並將結果作為單個查詢結果集返回

以下情況需要使用組合查詢:

在單個查詢中從不同表返回類似結構的資料

對單個表執行多個查詢,按單個查詢返回資料

2.1union操作符:在各條select語句之間放上關鍵字union即可

表示執行兩條select語句,並把輸出組合成單個查詢結果集

select

*from products

where prod_price<=

5union

select

*from products

where vend_id in

(1001

,1002

)

2.2union規則

union必須由兩條或兩條以上的select語句組成,n個select語句要用n-1的union

每個查詢必須包含相同的列,表示式,或聚集函式,不過次序不用相同

列數型別必須相容;不必完全相同,但必須是dbms可以隱含轉換的型別

2.3包含或取消重複的行

union會從查詢中自動去除重複到的行

union all返回所有行

2.4對組合查詢結果排序

union中只能使用一條order by語句,放在最後,排列所有返回的結果

MySQL 自學第十七章 組合查詢

之前學習使用的查詢,都是序列執行,返回單個結果,組合查詢能夠實現通過union 子句將兩個查詢語句並行執行,並最終在一張結果列表中輸出 在多個查詢語句之間使用union 子句進行連線 在進行組合查詢時有幾條規則需要注意。union必須由兩條或兩條以上的select語句組成,語句之間用關鍵字union...

MySQL必知必會十七 組合查詢

mysql允許執行多個查詢 多條select語句 並將結果作為單個查詢結果集返回。這些組合查詢通常稱為並 union 或復合查詢 compound query 有兩種基本情況,其中需要使用組合查詢 mysql select vend id,prod id,prod price from produc...

第十七章 Size Classes

通常,您希望應用程式的介面根據螢幕的尺寸和方向而顯示不同的布局。在本章中,您將修改homepwner中的detailviewcontroller的介面,以便當它出現在具有相對較小高度的螢幕上時,文字字段集合和影象檢視併排而不是堆疊在一起 圖17.1 圖17.1 homepwner 的 detailv...