[英]Left Join two tables with one common column and other diff columns
我有兩張表,其中主表有 10 多列,第二張表有 3 列和一個公共字段。 我的問題是我無法獲得將左外連接作為主表的確切計數。 我看到的計數比實際的要多。 這可能是由於我想要獲取的字段之一不在第二個表中的主表中。
主表:
經理表:
我正在嘗試使用Left Join
來獲取與主表中相同的記錄。
Select table1.columns, table2.columns
From table1
Left join table2 on table1.ID = table2.ID
上面沒有像主表 (table1) 那樣給我准確的記錄數,它給了我更多的計數,因為表 2 中的其他字段不存在於表 1 中。
有人可以在這里幫助我嗎?
TIA
我相信 INNER JOIN 會比 LEFT JOIN 更好。 需要一些示例數據來確定,但如果您在加入表時獲得的計數高於預期,這可能是因為 LEFT JOIN 正在返回兩個表中的所有內容。 INNER JOIN 只會返回出現在兩個表中的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.