美文网首页
mysql join 以及union

mysql join 以及union

作者: 米斯特_李 | 来源:发表于2019-01-25 15:59 被阅读0次

    用户表

    分数表

    1、内联 inner join

    SELECT * FROM score_record INNER JOIN user_info ON score_record.user_id = user_info.id

    2、左联 left join

    select * from score_record left join user_info on score_record.user_id = user_info.id

    左联即按照左边的表展示数据,右边满足条件的展示出来,不满足条件的就不用加入结果表中,并且NULL表示。

    3、右联 right join

    SELECT * FROM score_record RIGHT JOIN user_info ON score_record.user_id = user_info.id

    右联跟左联想返即按照右边的表显示数据,左边的表有满足条件的就展示,不满足条件的就不展示,并且NULL表示。

    4、全联 full join(mysql中没有FULL JOIN  可以使用union 方法)

    (1)、  SELECT * FROM score_record FULL JOIN user_info ON score_record.user_id = user_info.id

    (2)、  select * from score_record left join user_info on score_record.user_id = user_info.id union SELECT * FROM score_record right JOIN user_info ON score_record.user_id = user_info.id

    5、可以根据条件取交集、差集之类的,大家可以测试测试。

    相关文章

      网友评论

          本文标题:mysql join 以及union

          本文链接:https://www.haomeiwen.com/subject/dezmjqtx.html