zoukankan      html  css  js  c++  java
  • 【群答疑20210525-1】MySQL列名相同,出现两列问题

    群问题:  mysql 里 left join会出现重复列 这种怎么解决啊

     这种一般是列名相同引起的,后面字段用括号加数字区分

     其实用using可以去重重复列

    SELECT *  FROM  user_info_click1  a 
    LEFT JOIN user_info_click1  b 
    using(user_id);

    等价于

    SELECT *  FROM  user_info_click1  a 
    LEFT JOIN user_info_click1  b 
    on a.user_id=b.user_id;

    总结:

    -- 关联表查询全字段
    select * from 表1 inner join 表2 on 表1.相同的列=表2.相同的列;
    -- 关联表查询单字段
    select 表1的列 from 表1 inner join 表2 on 表1.相同的列=表2 .相同的列
    -- 关联表查询全字段(排除相同列)
    select * from 表1 inner join 表2 using(相同的列);
    -- 换成左链接
    select * from u1 left join u2 on u1.id=u2.id; <=> select * from u1 left join u2 using(id);
    ------------------------------- ********厚德达理,励志勤工******** -------------------------------
  • 相关阅读:
    WPF--常用布局介绍
    NUGET常用命令
    WPF 3D变换应用
    WPF MeshGeometry3D
    一组西门子S7 报文
    西门子与三菱PLC报文比较
    西门子S7报文解析
    C#与西门子PLC通讯
    Django之model admin自定义后台管理
    django ajax
  • 原文地址:https://www.cnblogs.com/hightech/p/14810739.html
Copyright © 2011-2022 走看看