mysql命令行 - 给列起假名
前面几节我们学习了以下mysql的内置聚合函数,例如求员工薪水和额外津贴的平均值:
select sum(salary) + sum(perks) from employee_data;+-------------------------+| sum(salary)+ sum(perks) |+-------------------------+| 2387000 |+-------------------------+1 row in set (0.01 sec)
我们看到查询结果的列名很长也不直观,而这一节我们要学习:
如果给一个列起假名?
给列起名字要用到mysql关键字 - AS
例如我们给上述例子的结果列起个假名为Average Income,如下:
select sum(salary) + sum(perks) AS 'Average Income' from employee_data;+----------------+| Average Income |+----------------+| 2387000 |+----------------+1 row in set (0.01 sec)
注意: 如果假名含有空格,那么必须使用引号把假名包装起来。
在实际列名和长的情况下,使用假名要让结果直观的多。下面是另外一个例子,用来求员工额外津贴占薪水的比例。
select (SUM(perks)/SUM(salary) * 100)AS 'Perk Percentage' fromemployee_data;+-----------------+| Perk Percentage |+-----------------+| 19.53 |+-----------------+1 row in set (0.00 sec)
注意:如果查询结果要直接被转为PHP变量,那么假名在上述例子里是必须的,想想看,你总不能把变量命名为"$sum(perks)/sum(salary)*100"吧?另外假名也不可含有空格,所以可直接被最为PHP变量的假名应该为perk_percentage。



0 条评论:
发表评论
指向此帖子的链接:
创建链接