如何使用join重命名SQL中的表

时间:2014-03-19 12:41:15

标签: sql

我想这样做:

SELECT *
FROM (t1 NATURAL JOIN t2) AS H
.
.
.

但它出现了这个错误:SQL command not properly ended在这一行。

如果可以,我该怎么做?

3 个答案:

答案 0 :(得分:2)

你的代码没有任何意义。你期望在这里命名为H?两张桌子?这是不可能的。如果两个表中都有相同名称的字段怎么办? H.someField可能含糊不清。

您只能为表和字段创建别名(执行AS something) - 每个表/字段一个别名。但不要对表格进行分组。

例如:

SELECT *
FROM t1 AS Table1
NATURAL JOIN t2 AS H;

答案 1 :(得分:1)

你的意思是这样的:

SELECT * FROM TABLE1 AS T1

INNER JOIN TABLE2 T2 ON T1.ID=T2.ID

答案 2 :(得分:1)

SELECT *
FROM (select * from t1 NATURAL JOIN t2 ON t1.id = t2.id) AS H