在SQL中的列之前这是什么?

时间:2014-08-31 18:44:53

标签: sql

我是SQL新手,我看到一个表示SELECT something.columnName FROM Table的选择。 我只是想知道“东西”是用来做什么的?

3 个答案:

答案 0 :(得分:4)

如果从单个查询中的多个表中进行选择,则可以指定要选择的表和列名称。例如:

select table1.col1, table1,col2, table2.col5
from table1
join table2 on t1.id = t2.id

您还可以为表或列指定别名,以缩短工作时间,或者两次连接相同的表。例如:

select t1.col1 as A, t1.col2 as B, t2.col5 as C
from veryLongTableName1 t1
join veryLongTableName2 t2 on t1.id = t2.id

答案 1 :(得分:1)

这是表名或表名的别名。

连接表时,您可能需要指定应从哪个表中获取字段。例如:

select TableA.Name, TableB.Name
from TableA
inner join TableB on TableB.id = TableA.id

别名示例:

select a.Name, b.Name
from TableA as a
inner join TableB as b on b.id = a.id

答案 2 :(得分:0)

这是一个别名来显示该列的表格。如果您join到具有相同名称的列的表格,则需要此项。