我需要數十萬添加到所有客戶端的ID在clients
表時,我執行加入遞增一列連接兩個表。似乎(100000 + c.id) AS c.id
在SELECT
工作正常,但我上`LEFT JOIN客戶C對p.client_id =(100000 + c.id)」加入一個錯誤。MySQL的通過需要由一些
查詢看起來是這樣的:
SELECT p.id, p.date, p.document, (100000 + c.id) AS c.id, c.name FROM payments p LEFT JOIN clients c ON p.client_id = (100000 + c.id) WHERE p.date < CURRENT_DATE
有沒有什麼辦法可以做到這一點?
顯然'ON p.client = c.id + 100000'工作。 – Cosmin
@Cosmin我認爲這是不相關的condtion,但在涉及到別名..你有別名使用c.id的事實是一樣的TABLE.COLUMN ..這導致在左加入 – scaisEdge
錯誤@ Cosmin ..以及如果我的回答是正確的,請將其標記爲已接受 – scaisEdge