选择即时创建的字段

时间:2013-10-21 17:07:23

标签: php mysql

假设表库包含3个字段,id,name和balance。

我正在尝试了解如何从此表中选择所有字段,并将另一个自定义字段添加到结果集中,如下所示:

查询(类似)

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

这甚至可能吗?

我感谢任何建议。

2 个答案:

答案 0 :(得分:3)

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

如果你坚持,你可以在WHERE子句中创建虚拟字段,但where子句中的内容不会返回给客户端,因为它们只是充当过滤器。您需要在查询的字段部分中实际创建虚拟字段,如上所述。

答案 1 :(得分:0)

您需要在SELECT中添加附加字段,而不是在WHERE部分中包含以下字段:

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

要添加更多字段,只需在声明的SELECT部分后用逗号分隔