MySQL中为字段或表取别名的基本语法格式如下:

属性名 [AS] 别名
  • 属性名:指的是字段原来的名称。
  • 别名:指的是字段新的名称。
  • AS:可选。使用和没有使用时的作用都是一样的。

通过这种方式,在结果的显示中,“别名”就可以代替“属性名”了。

具体实例如下:

1.为字段取别名

SELECT Name, InStock+OnOrder-Reserved AS Available
FROM Topic
WHERE Name LIKE \'%教程%\'
ORDER BY Name;

将InStock+OnOrder-Reserved算术运算结果列取名为Available,运行结果为:

Name Available
php教程 20
mysql教程 30
java教程 25

 

2.为表取别名:

SELECT O.ID from Employee AS O, job AS C WHERE C.ID = O.ID;

上面SQL语句与下面是等价的:

SELECT Employee.ID from Employee, job WHERE job.ID = Employee.ID;
收藏 打印