1. 程式人生 > 其它 >MySql 巢狀子查詢使用 連線查詢失敗

MySql 巢狀子查詢使用 連線查詢失敗

   首先看普通聯合查詢

  很基礎,左連線兩張表

select * from  sell_invoice i LEFT JOIN `sell_invoice_detail` id ON i.invoice_serial_number = id.invoice_serial_number 

獲取資料沒問題

但是因為需求我想包裝一下 資料,首先看一個正確的案例

        select * from ( select * from sell_invoice) a

    

  發現沒問題

  現在我想對聯合查詢包裝一下試一試

        select * from
( select * from sell_invoice i LEFT JOIN `sell_invoice_detail` id ON i.invoice_serial_number = id.invoice_serial_number )a

     我們看到簡單包裝了一下,看著應該沒問題才對

    檢視發現id重複了

  本來存在兩個id 在查詢會默認出現 欄位 id,id(1) 這樣表示的,

    可是如果直接在包裝就會出現相同id無法建立類似id(1)這樣就無法查詢成功,最後所以修改欄位後成功

        select *
from ( select i.*,id.goods_name from sell_invoice i LEFT JOIN `sell_invoice_detail` id ON i.invoice_serial_number = id.invoice_serial_number )a
JavaScript