我使用,我已經執行一個簡單的SELECT查詢PHP Web服務,並將其存儲我可以在另一個MySQL查詢的From部分使用以前的MySQL查詢的結果嗎?
$result = run_query($get_query);
我現在需要進一步進行查詢基於不同的參數,這是我知道的數據通過MySQL是可能的形式如下:
SELECT *
FROM (SELECT *
FROM customers
WHERE CompanyName > 'g')
WHERE ContactName < 'g'
我知道這會在表上執行兩個Select查詢。但是,我想知道的是,如果我可以簡單地在第二部分的FROM部分中使用先前保存的查詢,並且如果我相信它通過不再查詢整個數據庫來幫助性能是真的,那麼它是真的:
SELECT *
FROM ($result)
WHERE ContactName < 'g'
可能的重複:http://stackoverflow.com/questions/1350279/mysql-php-query-a-result-set – codea 2013-03-26 16:18:02
@codea它不是一個重複的..這是一個性能問題不是一個簡單的「如何查詢結果集「 – Luceos 2013-03-26 16:18:45
我承認這裏有區別 – codea 2013-03-26 16:21:24