我有不同的MySQL SELECT查詢,全部使用不同的where語句。這些產生總數,唯一總數,某種類型的總數。MySQL:使用多個where子句創建數據集
所以對於實例:
Loc | total | unique | missing
London | 10 | 5 | 2
New York |20 |10 |5
目前我正在這些選擇查詢的分別,但我寧願一次運行它們。有沒有辦法在MySQL中做到這一點?
喜歡的東西:
SELECT
Location
Count(total)
SELECT
count(unique)
FROM
.. my tables..
WHERE
.. where clause for unique part ..
GROUP BY
unique
FROM
.. my tables ..
WHERE
.. where clause for total part ..
GROUP BY
total
後要合併這兩個查詢 - 因爲這一問題是抽象的僞SQL沒用那麼多沒有什麼從蒐集它。 –
您示例的難點在於SQL不允許在SQL語句中用變量表示表名。爲此,你進入了存儲過程或腳本邏輯的範疇。 – dkretz