假设表库包含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
这甚至可能吗?
我感谢任何建议。
答案 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
部分后用逗号分隔