SQL别名

使用SQL,您可以指定表名或列名的别名。
创建别名是为了使列名更具可读性。
该列的SQL别名语法如下:SELECTcolumn_nameASalias_nameFROMtable_name表的SQL别名语法如下:SELECTcolumn_name(s)FROMtable_nameASalias_name。
使用RUNOOB示例数据库。
以下是来自“websites”表的数据:mysql>SELECT*FROMWebsites;...以下是来自“access_log”网站访问记录表的数据:mysql>SELECT*FROMaccess_log;...别名​​​​​​列的示例:下面的SQL语句指定了两个别名,分别是name列的别名和country列的别名。
如果列名包含空格,则应使用双引号或方括号:示例SELECTnameASn,countryAScFROMWebsites执行如下:合并三列(url、alexa和country)并创建一个名为“site_info”的别名:ExampleSELECTnam;e,CONCAT(url,',',alexa,',',land)ASite_infoFROMWebsites;执行输出如下:使用表别名可以简化SQL语句,例如选择“菜鸟教程”的所有访问记录:示例SELECTw。
名称,w.url,a.count,a。
dateFROMWebsitesASw,access_logASaWHEREa.site_id=w.idandw.name="菜鸟教程"执行如下:不带别名的同一条SQL语句:示例SELECTWebsites.name,Websites.url,access;_log.count,access_log.dateFROMWebsites,access_logWHEREWebsites.id=access_log.site_idandWebsites.name="菜鸟教程";实现如下:使用别名在某些情况下非常有用。

oracle中怎么给列名取别名?

只需使用“as”作为别名即可,并且可以省略。
例如:sql:selecta.nameasusername,a.ageasuseragefromtablenameasa;说明:将表命名为a,然后将表a中的姓名命名为username,将年龄命名为username。
其中“as”可以删除,即:Selecta.nameusername,a.ageuseragefromtablenamea;