您现在的位置是:首页 > 网站建设常见问答网站建设常见问答

sql 多表的查询 union join,left join ,right join

2015-03-14【网站建设常见问答】2046 人已围观

简介 mysql里的多表查询使用得当的话,可以使php程序处理函数精简很多。大大提高程序员的工作效率,有时程序员自己写了半天的代...

    mysql里的多表查询使用得当的话,可以使php程序处理函数精简很多。大大提高程序员的工作效率,有时程序员自己写了半天的代码调用数据还不如一条sql语句方便。

    UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个表

    RIGHT JOIN 关键字会从右表 (Orders) 那里返回所有的行,即使在左表 (Persons) 中没有匹配的行。

    left join 则相反操作,以左表为主,列出主表全部记录。右表只显示符合的记录,没有右表符合则显示右表空记录



关注宁波网站建设博客,更多精彩分享,敬请期待!
 

Tags:

很赞哦! ()

文章评论

点击排行

本站推荐

站点信息