我想這樣做:如何重命名SQL中的表加入
SELECT *
FROM (t1 NATURAL JOIN t2) AS H
.
.
.
但它使這個錯誤:在此行SQL command not properly ended
。
如果可以,我該怎麼做?
我想這樣做:如何重命名SQL中的表加入
SELECT *
FROM (t1 NATURAL JOIN t2) AS H
.
.
.
但它使這個錯誤:在此行SQL command not properly ended
。
如果可以,我該怎麼做?
你的代碼沒有任何意義。你期望在這裏命名爲H
嗎?兩張桌子?這是不可能的。如果在兩個表中都有相同名稱的字段呢? H.someField
可能不明確。
您只能爲表和字段設置別名(做AS something
) - 每個表/字段一個別名。但不要組表格。
例如:
SELECT *
FROM t1 AS Table1
NATURAL JOIN t2 AS H;
你的意思是這樣的:
SELECT * FROM TABLE1 AS T1
INNER JOIN TABLE2 T2 ON T1.ID=T2.ID
SELECT *
FROM (select * from t1 NATURAL JOIN t2 ON t1.id = t2.id) AS H
你不能這樣做,但你可以把它作爲一個內部查詢,然後做'AS H'對內部查詢。 –
如果請求是「如何重命名連接的結果」,請參閱mustaphahawi提供的答案 –