PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 数据库 > MySQL教程 > 正文

    【MYSQL】left join on多个表关联查询(查询的表中有重复名字的字段解决办法)

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:当order表中openid等于当前openid,order表里的mendian字段与mendian里的id字段内容一致时关联mendian与order表,取出表order里的数据,(as...
    当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

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-35-2537-1.html
    相关热词搜索:
    上一篇:mysql日期函数