我想要做這樣的事情:MySQL的SELECT AS - 追加所有字段名
SELECT table.id AS prefix_id, table.name AS prefix_name
...並前綴動態地添加到所有字段名,而不是手動選擇他們所有的(即SELECT table.* AS prefix_*
或其他)
希望我已經準確地描述了這一點。有什麼想法嗎?
編輯
要清楚,我問的原因是爲了確保我的查詢結果中包含從每個表我打電話,即使有重複的字段名每列。例如,我可能有一個包含大量字段的表,這意味着我不想手動爲所有字段進行別名。此外,如果3個表有一個名爲name
的字段,我的結果將不會包含三個name
結果;它會有一個。 我想避免與我的列名稱模糊。
什麼是前綴的目的是什麼?我想我有一個想法,但這取決於你的問題的背景。 – JohnFx 2010-04-07 18:55:49
如果我從兩個表中提取信息,並且它們都具有'id'索引和'name'列,則它不會從兩個表中返回結果。 – jay 2010-04-07 18:58:03
編輯問題*希望*更有幫助。 – jay 2010-04-07 19:04:13