我目前正在学习如何在 PHP mysql 中构建站点。但是,我似乎无法理解COUNT() as count
,也不介意做进一步的解释。
我得到了 COUNT, 0 || 的原则 1,以及它如何返回与该查询相关的所有值。但是,不知道 COUNT 作为计数是如何工作的。
无论如何,这就是我正在编写的代码的运行方式 - 所以我们有一个工作示例 - 也是我第一次感到困惑的地方。
SELECT COUNT(`id`) as `count`,
`id`
FROM `user`
WHERE `email`='$email'
AND `password`='".md5$password."'";
Run Code Online (Sandbox Code Playgroud)
如果有人可以解释是一个很大的帮助!
a_h*_*ame 10
这称为列别名。
别名用于为结果集的列指定一个新名称。这可用于根据表达式命名列(因为否则表达式不会“具有”名称)或重命名列,例如,因为选择列表包含来自不同表的具有相同名称的列:
select t1.foo as t1_foo,
t2.foo as t2_foo
from t1
join t2 on ...
Run Code Online (Sandbox Code Playgroud)
返回带有列的结果t1_foo
和t2_foo
或者
select avg(salary) as avg_salary
from employees
Run Code Online (Sandbox Code Playgroud)
顺便说一句:首先,使用保留字作为对象名称 ( count
) 并不是一个好主意。