zoukankan      html  css  js  c++  java
  • mysql中各种连接的区别

    现在有如下两个表:

    A表。

    B表。

     一:使用笛卡尔连接

    SELECT * FROM
    a,b

    结果:

    二:内连接

    1 SELECT * FROM
    2 a INNER JOIN b
    3 on a.a_id=b.parent_id

    三:左外连接

    SELECT * FROM
    a LEFT JOIN b
    on a.a_id=b.parent_id

    输出结果。

    现在把a和b互换一下。

    1 SELECT * FROM
    2 b LEFT JOIN a
    3 on a.a_id=b.parent_id

    四:右外连接

    1 SELECT * FROM
    2 a RIGHT JOIN b
    3 on a.a_id=b.parent_id

    五:完全连接。

    1 SELECT * FROM
    2 a FULL JOIN b
    3 on a.a_id=b.parent_id

    这地方出现了一个错误。百度说是mysql5的bug.没有显示出数据应该是如下的结果:

  • 相关阅读:
    sklearn
    Scrapy
    正则表达式re
    BeautifulSoup
    requests
    Python网络爬虫与信息提取
    Matplotlib
    Pandas
    NumPy
    制约大数据处理能力的几个问题
  • 原文地址:https://www.cnblogs.com/bulrush/p/8946560.html
Copyright © 2011-2022 走看看