組合查詢:允許執行多個查詢,並將結果作為單個查詢結果集返回
以下情況需要使用組合查詢:
在單個查詢中從不同表返回類似結構的資料
對單個表執行多個查詢,按單個查詢返回資料
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...