SQL SELECT AS 详解:表名和列名重命名技巧
sqlselectas的用法
1.as可以理解为:用作、视为、通常通过重命名列名或表名来实现。
(1)例如:表格文本,列column_1,column_2,您可以写为
从文本作为表格中选择column_1作为第1列,column_2作为第2列;
上面的语句可以解释为:selectcolumn_1ascolumn1,column_2asColumn2将文本视为table
(2)
select*fromstudentasS;
查找student表中的所有数据,并将student表命名为S
命名表后,可以使用S代替下面的student
2.as可以用作join语句运算符。
creatabletable1asselect*fromtable2;
首先获取table1表中的所有记录,然后创建与table2表结构相同的table1表,并记录为结果查询以下语句。
选择完整语法结构:
SELECT[ALL|DISTINCT|DISTINCTROW]
[HIGH_PRIORITY]
[STRAIGHT_JOIN]
[SQL_SMALL_RESULT][SQL_BIG_RESULT][SQL_BUFFER_RESULT]
[SQL_CACHE|SQL_NO_CACHE][SQL_CALC_FOUND_ROWS]
select_expr[,select_expr...]
<[
FROMtable_references
[PARTITIONpartition_list]
[WHEREwhere_condition]
[GROUPBY{col_name|expr|position}
[ASC|DESC],...[WITHROLLUP]]
[HAVINGwhere_condition]
[ORDERBY{col_name|expr|position}
[ASC|DESC],...]
[LIMIT{[offset,]row_count|row_countOFFSEToffset}]
[PROCEDUREprocedure_name(参数nt_list)]
[INTOOUTFILE'文件名'
[CHARACTERSET字符集名称]
导出选项
|INTODUMPFILE'文件名'
|INTOvar_name[,var_name]]
[FORUPDATE|锁定共享模式]
]
as是什么意思,sql中
在SQL中,as代表别名,或者重命名显示的结果。
例如,从学生中选择姓名。
这意味着要求学生表中的姓名字段,但屏幕显示姓名(而不是表中的姓名)
作用是:用“,”将前面的内容合并和以下字段形成一个名为的新字段完整路径
从likecate中选择id,catename,path,concat(path,',',id)作为完整路径,其中1orderbyfullpathasc。
扩展信息:
通常用在两个地方,一处用于查询重新指定返回的列名
p>对于示例:一个表有一个名为id的列,我们的查询是
从表1中选择id。
但是如果你不想称它为id,你可以可以给它新的名字
从表1systemId中选择ID;
另一个用途是在创建表或过程时使用关键字。
例如:创建一个类似select*fromtable1的表测试
这将创建一个表测试,它是表1中所有数据的完整副本。
创建过程名称
开始;
结束;
有关详细信息,请参阅如何创建程序。
此时as和are是可以互换的。