SQL中的tableName。*是什么

时间:2017-07-27 14:21:31

标签: sql sql-server

我在网上找不到这个答案(可能是因为谷歌不喜欢特殊字符),这种形式的查询是什么意思?

Select tableName.* FROM tableName

我会说它就像Select * from tableName但是在Select语句中添加表名是没有意义的吗?

2 个答案:

答案 0 :(得分:2)

SELECT tableName.* 
FROM tableName

完全相同
SELECT * 
FROM tableName

有用的地方是JOIN,例如:

SELECT table1.*
FROM table1
JOIN table2 ON table1.ID = table2.ID

答案 1 :(得分:1)

当您查询多个表时,这非常有用,例如:

Select a.*, b.someCol
From a
Join b on b.aid = a.id