別名給定一個表MySQL的:使用價值查詢
create table mymy(A int(2),B int(2))
是否有可能使用字段的值作爲別名?類似(不是真的):
select A as valueOf(B) from mymy.
別名給定一個表MySQL的:使用價值查詢
create table mymy(A int(2),B int(2))
是否有可能使用字段的值作爲別名?類似(不是真的):
select A as valueOf(B) from mymy.
不可以。在查詢運行之前,這些值是未知的。即使可以,在一列中也會有很多可能不同的值。哪一個應該使用?
我可以想象得出這樣一個請求的唯一正當理由是,你有某種EAV設計,並且你想有一個Pivot結果。
如果出現這種情況,可以使用Dymanic SQL(運行查詢,獲取結果,根據這些結果構建另一個查詢並運行該查詢)。但是,這種操作在應用程序側更好(get結果並在那裏格式化,如你所願)。
不清楚你想問什麼? – 2012-03-09 23:28:23
我認爲直接的答案是「不」。但是如果您更多地說明您想要對此查詢的結果做什麼,我們可能會幫助您找到一個好的解決方案。 – octern 2012-03-09 23:43:07