请教:SQL中c.column name AS new columnname及c.的含义是什么?
SQL语句含义解析
1. c.column name AS new columnname 的含义
这条语句用来为指定列设置查询别名:
c.column name指代从别名是c的表中选取名为column name的列(注意列名包含空格时,多数SQL数据库要求用方括号或双引号包裹,正确写法应为c.[column name])AS new columnname表示把该列在查询结果里的显示名称改成new columnname,这个别名只在当前查询结果中生效,不会修改原表的列名。
2. 语句中c.的含义
c.是表的别名前缀:
在SQL查询里,我们常给表设置一个简短的别名(比如这里的c),后续用别名.列名的格式来明确指定列所属的表。这么做主要有两个作用:
- 当查询涉及多张表且存在同名列时,用别名前缀能精准指定要取哪张表的列,避免歧义
- 简化SQL语句的书写,不用反复输入完整的表名
内容的提问来源于stack exchange,提问作者howto
相关产品推荐
相关产品推荐

