【MYSQL】left join on多個表關聯查詢(查詢的表中有重復名字的字段解決辦法)


當order表中openid等於當前openid,order表里的mendian字段與mendian里的id字段內容一致時關聯mendian與order表,取出表order里的數據

,(as m與as o是把門店表當作m,把order表當作o)

select * from `order` as o left join `mendian` as m on m.id=o.mendian where o.`openid` = '$openid' order by o.id DESC

order表中的orderid數據取不出,排除錯誤發現兩個表中有共同的字段orderid,於是使用下面的語句

把需要取出的各個表中的字段直接寫出

SELECT `order`.`orderid` , `order`.`strshow` , `order`.`create_time` , `order`.`notes` , `mendian`.`corp_name` FROM `order` LEFT JOIN `mendian` ON `mendian`.id = `order`.mendian WHERE `order`.`openid` = '$openid' ORDER BY order.id DESC


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM