0

假设一个表银行包含 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

这甚至可能吗?

我很感激任何建议。

4

2 回答 2

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

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

于 2013-10-21T17:09:19.110 回答
0

您需要在语句的SELECTWHERE部分中包含附加字段,如下所示:

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

SELECT要添加更多字段,只需在语句部分后用逗号分隔它们

于 2013-10-21T17:12:13.590 回答