我在网上找不到这个答案(可能是因为google不喜欢特殊字符),这个表单的查询是什么意思?SQL中的tableName。*是什么
Select tableName.* FROM tableName
我会说这就像Select * from tableName
但那就没有什么意义的Select
语句添加的表名?
我在网上找不到这个答案(可能是因为google不喜欢特殊字符),这个表单的查询是什么意思?SQL中的tableName。*是什么
Select tableName.* FROM tableName
我会说这就像Select * from tableName
但那就没有什么意义的Select
语句添加的表名?
SELECT tableName.*
FROM tableName
正是相同
SELECT *
FROM tableName
如果它是有用的是一个JOIN
,例如:
SELECT table1.*
FROM table1
JOIN table2 ON table1.ID = table2.ID
好的很有道理谢谢:) –
当你查询多个表,这非常有用,如:
Select a.*, b.someCol
From a
Join b on b.aid = a.id
好吧,它*可以*是一个表别名,但不一定。 – DavidG
这正是临时t,并且在查询中有多个表时它确实有意义。但是如果你有多个表,最好别名。 – Siyual
好的谢谢你:)不知道为什么有人在这里低估了,这是一个合法的问题... –