2013-10-21 71 views
0

假設表庫包含3個字段,即id,名稱和餘額。選擇即時創建的字段

我想了解如何選擇從這個表中的所有字段和其他自定義字段添加到結果集如下:

查詢(像)

SELECT * FROM bank WHERE balance+10 AS plusTen AND id != 12 

PHP

echo $row['plusTen']; //echos whatever balance was for this record + 10 added to it 

這甚至可能嗎?

我欣賞任何建議。

+0

'SELECT'foo'as myData; echo $ row ['myData'];'你可以別名字段,並在php –

回答

3
SELECT *, balance+10 AS plusTen 
FROM ... 
etc... 

你可以在WHERE子句中創建虛擬域,如果你堅持,但事情在where條款沒有得到返回給客戶端,因爲它們僅僅作爲過濾器作用。您需要在查詢的字段部分中實際創建虛擬字段,如上所述。

+0

+1中選擇它們以擊敗我:-) –

+0

如何選擇'FROM id = 10'? –

+0

您確實需要學習基本的SQL語法。您隨機重寫語法以嘗試並滿足您的需求。不,你不能那樣做。您可以將嵌套查詢作爲子查詢,例如'SELECT foo + 10 FROM(select ...))'。 –

0

您需要包括在statment的SELECT不是WHERE部分額外的領域,像這樣:

SELECT *, 
    balance+10 AS plusTen 
FROM bank 
WHERE id != 12 

要添加更多的字段,用逗號分隔的SELECT部分後只是將它們分開聲明