mysql合并查詢,mysqlleftjoin右表存在重復數據?
使用 left join 是在 兩個表連接之后 保留左表有數據但是右邊為空的數據也就是說右邊有重復數據(多條數據對應左邊表一條數據)那么會全部保留。如果你怕記錄不顯示 那么大可不必擔心如果你不想記錄都顯示就只能通過聚合函數等將重復的記錄合并在一起比如count(右邊的id)來顯示重復的個數啊或者用group_concat(右邊的某個字段)將重復的記錄轉化為一個數據
使用 left join 是在 兩個表連接之后 保留左表有數據但是右邊為空的數據也就是說右邊有重復數據(多條數據對應左邊表一條數據)那么會全部保留。如果你怕記錄不顯示 那么大可不必擔心如果你不想記錄都顯示就只能通過聚合函數等將重復的記錄合并在一起比如count(右邊的id)來顯示重復的個數啊或者用group_concat(右邊的某個字段)將重復的記錄轉化為一個數據