0
MY SQL查詢理想的結果在「聯盟」
SELECT id, content FROM table1
UNION ALL
SELECT p_id, p_content FROM table2;
這是給理想的結果,但與第一個SELECT語句的列名。
e.g
如果查詢得到第二個SELECT語句中的數據給它的結果作爲
array (size=2)
'id' => string '15' (length=2)
'content' => string 'table2 content' (length=22)
我要與相應的SELECT語句的結果列名。
如
如果選擇了從第一選擇,然後結果的排列應該是這樣的
array (size=2)
'id' => string '15' (length=2)
'content' => string 'table1 content' (length=22)
否則,如果選擇了從第二個SELECT語句的結果,那麼結果的排列應該是這樣的結果
array (size=2)
'**p_id**' => string '15' (length=2)
'**p_content**' => string 'table2 content' (length=22)
在一個查詢中不可能。列可以只有一個名稱爲整個結果集 –
cud你給我的建議...我應該怎麼做在這種情況下,我想同樣的結果... –
爲什麼你需要這個在第一個地方?也許還有其他事情要做,以達到你的目標。 – complex857