我想这样做:
SELECT *
FROM (t1 NATURAL JOIN t2) AS H
.
.
.
但它出现了这个错误:SQL command not properly ended
在这一行。
如果可以,我该怎么做?
答案 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