這裏是我的小問題。 我有三個表: a_names_1 b_names_2 c_names_3 它們結構相同。他們都有兩個項目:名稱和使用
是否有任何QUERY運行得到並計算所有這三個表中所有'使用'= 1的'名稱'在一起。
我已經試過這一個,但沒有奏效:
(SELECT COUNT(*) 'name' from a_names_1) UNION
(SELECT COUNT(*) 'name' from a_names_2) UNION
(SELECT COUNT(*) 'name' from a_names_3) WHERE `used`=1
我使用phpMyAdmin爲MySQL。
任何幫助,將不勝感激..在此先感謝
WHERE不想在子查詢中,否則沒有'used'列可用來檢查? –
好點,更正 – WKordos
好吧,在三個表中有超過1,800萬項,它滯後於服務器。當帶有表的查詢只需要0.004秒來給出結果時。 可以花費那麼多時間嗎? –