我需要將兩個表連接在一起。但是,要連接的表只能將其值一次應用於設置具有相同值的行。這就是我的意思是......SQL連接表只應用一次到每個集合
表連接的I WANT低於
** LOGGED HOURS ** ** SICK HOURS ** ** RESULT TABLE ** +--------+-------+ +--------+-------+ +--------+-------+-------+ |Name | Hours | |Name | Hours | |Name |Hours |Sick | +--------+-------+ +--------+-------+ +--------+-------+-------+ |David |47 | |David |9 | |David |47 |9 | +--------+-------+ +--------+-------+ +--------+-------+-------+ |David |9 | |David |9 |0 | +--------+-------+ +--------+-------+-------+
師範大學LEFT JOIN表結果:
** LOGGED HOURS ** ** SICK HOURS ** ** RESULT TABLE ** +--------+-------+ +--------+-------+ +--------+-------+-------+ |Name | Hours | |Name | Hours | |Name |Hours |Sick | +--------+-------+ +--------+-------+ +--------+-------+-------+ |David |47 | |David |9 | |David |47 |9 | +--------+-------+ +--------+-------+ +--------+-------+-------+ |David |9 | |David |9 |9 | +--------+-------+ +--------+-------+-------+
公告,9應用於每行在正常的左表中加入。我希望9只能應用於名爲DAVID的行集合。
隨意任何問題,謝謝。
編輯:如果你打算投票回答我的問題,請提供解釋爲什麼以及如何在將來改進我的問題的禮貌。謝謝。
什麼是「名稱類別值」?這是你在這裏沒有顯示的字段嗎?你能否在上面的例子中更新你的模式來反映這個領域。 – JNevill
我不認爲你明白JOIN的概念。請更新您的問題以更好地解釋您的期望結果。也許一些情況會有所幫助? –
名稱類別值:基本上所有在某列中共享相同值的行。例如。選擇名稱爲David的所有行。那組行。 –