多表联合查询多个名相同时如何解决

多张表联合查询时,多张表中包含相同字段,联合查询后相同的字段将会出现以下效果:
其中state,cid ,csid字段为重复字段,可以看出后面再次查询出的重复字段都加了尾缀1


QQ截图20181220093711.png

解决办法可以将重复字段起别名解决:

QQ截图20181220094051.png

附加查询语句:

select product.csid as pcsid ,product.state as pstate,product.date as pdate,product.market_price,
                product.pdesc,product.pid as ppid,product.pname,product.shop_price,product.stock,
             category_floor.state as cstate ,category_floor.cid as cfcid ,category_floor.cname,category_floor.img,category_floor.state as cfstate ,
                category_second_floor.cid as csfcid ,category_second_floor.csid,category_second_floor.csname,category_second_floor.state as csfstate,
                image.date as imgdate ,image.image_id,image.`name`  ,image.old_name,image.path,image.pid as imgpid ,image.state as imgstate
                
                from category_floor
        left join category_second_floor
        on category_floor.cid = category_second_floor.cid
        left join product
        on category_second_floor.csid = product.csid
        left join image
        on product.pid = image.pid

 select  product.csid ,product.state as pstate,product.date as pdate,product.market_price,
                product.pdesc,product.pid ,product.pname,product.shop_price,product.stock,
                category_floor.state as cstate ,category_floor.cid ,category_floor.cname,category_floor.img,category_floor.state as cfstate ,
                category_second_floor.cid  ,category_second_floor.csid,category_second_floor.csname,category_second_floor.state as csfstate,
                image.date as imgdate ,image.image_id,image.`name`  ,image.old_name,image.path,image.pid ,image.state as imgstate

                from category_floor
                left join category_second_floor
                on category_floor.cid = category_second_floor.cid
                left join product
                on category_second_floor.csid = product.csid
                left join image
                on product.pid = image.pid




select  *
    from category_floor
        left join category_second_floor
        on category_floor.cid = category_second_floor.cid
        left join product
        on category_second_floor.csid = product.csid
        left join image
        on product.pid = image.pid
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SQL语言基础 本章,我们将会重点探讨SQL语言基础,学习用SQL进行数据库的基本数据查询操作。另外请注意本章的S...
    厲铆兄阅读 10,696评论 2 46
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,103评论 2 89
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,786评论 0 9
  • 每天在梦里 都会收到一封信 那是来自远方亲友的祝福 那真诚的话语 好像歌声在空中回荡 满天的星星也为之感动 你带着...
    郭大牛阅读 6,253评论 54 88
  • 首先去appstore购买,目前是30元人民币。利用pin可以实现几个实用的功能。 使用必应翻译 首先把把要翻译的...
    鸭梨山大哎阅读 6,680评论 0 0