我想在一定的時間範圍內檢索所有的id。時間戳然而, 存儲在不同的表:如何連接兩個查詢結果?
Table A has column my_id
Table B has columns my_id, timestamp
我希望像
SELECT
id,
time
FROM
(SELECT my_id AS id FROM A) q1,
(SELECT timestamp AS time FROM B WHERE my_id = id) q2
;
但我怎麼能得到不同的子查詢中的id
價值?有沒有 這個問題的優雅解決方案?
他們有不同的列嗎? –
兩者中的列名是相同的,但數據不同。儘管我需要來自表A的數據。我無法更改任何數據庫。 – nijansen
把它們放在一張桌子裏會更乾淨,但你可以使用一個聯合(假設沒有把這兩個桌子連在一起) –