我嘗試對此問題進行搜索,但仍找不到解決方案。 我有2列,如下面結合:如何在查詢結果中添加獨立列
第一個表:
ID Name Item
42 america 1433
42 america 1695
42 america 1234
8 london 1433
8 london 1705
8 london 1432
二表:
ID CreatedBy
42 John
42 Erica
8 Amy Song
8 Alfred
如果我剛剛加入這兩個表會變成這個樣子:
ID Name Item CreatedBy
42 america 1433 John
42 america 1695 John
42 america 1234 John
42 america 1433 Erica
42 america 1695 Erica
42 america 1234 Erica
8 london 1433 Amy Song
8 london 1705 Amy Song
8 london 1432 Amy Song
8 london 1433 Alfred
8 london 1705 Alfred
8 london 1432 Alfred
Column Created By僅與ID有關,並且與名稱和項目無關。 我只想將CreatedBy作爲新列插入到只鏈接到ID的第一個表中,所以預期結果如下所示。 有沒有什麼辦法可以得到像這樣的結果?
ID Name Item CreatedBy
42 america 1433 John
42 america 1695 Erica
42 america 1234 NULL
8 london 1433 Amy Song
8 london 1705 Alfred
8 london 1432 NULL
讓我們說,我們改變第二表是這樣的:
二表:
ID CreatedBy
42 John
8 Amy Song
結果會是這樣:
ID Name Item CreatedBy
42 america 1433 John
42 america 1695 NULL
42 america 1234 NULL
8 london 1433 Amy Song
8 london 1705 NULL
8 london 1432 NULL
我真的apreacite對你有所幫助,並感謝你在高級masta。
注意:Column CreatedBy是獨立的列,只與ID相關,並且與Name和Item無關。
什麼是你想要的輸出背後的邏輯是什麼?你爲什麼要拿着艾米而不是阿爾弗雷德,反之亦然? – dfundako
我對你的問題感到困惑。我假設ID是ID字段唯一的另一個表的外鍵。然而,我不明白爲什麼你想要的結果中最後一行的'CreatedBy'值應該是NULL,並且爲什麼當** Alfred需要** Amy Song **具有'Item'編號** 1433 ** **有該項目的記錄。你能解釋一下嗎? –
嗨,這就是爲什麼我說我想插入CreatedBy列作爲獨立的數據,只涉及到ID和不涉及名稱和項目 – user1437001