navicat中怎样做联合查询?联合查询是可合并多个相似的选择查询的结果集。我们知道数据库多表之间可以有关系,也可以没有关系的,但是一般做联合查询都是彼此有关系的表,想要进行联合查询,首先我们需要知道内连接和外连接,下面我们来详细了解看看。
笛卡尔积 多表查询,表名之间要用逗号隔开。这样将多张表里面的数据全部查出来,查出来的方式就是笛卡尔积的方式(完全组合),这样查出来的数据,有很多是无效的数据。可以给多表查询增加条件,查到想要的信息。 内连接 可以通过在设计数据库的时候,表与表之间的关联属性,过滤出有有效的信息。 显式内连接 隐式内连接 隐式内连接和显式内连接没有本质区别。 外连接 以一张表为基础,将这张表中的所有数据全部查出来,然后跟另外一张表有关联,如果关联到则显示其信息,如果没有关联则不显示为null。 左外连接 右外连接 表的别名 使用表的别名有两种原因: 1.为了方便、简洁。 2.如果是从重复的表中进行多表查询,则必须使用别名。 使用别名的方式有两种: 1.直接在表的名字后面加个空格,然后起新的名字。 2.as与直接起名没有区别 但是看起来比较规范sql语句会比较容易查看。 关于navicat中怎样做联合查询就介绍到这了,上述实例对大家理解navicat联合查询有一定的帮助,需要的朋友可以参考,想要了解更多navicat的操作内容,请关注群英网络其它相关文章。SELECT * FROM employee AS e1,enterprise AS e2 WHERE e1.enterpriseId-e2.id;
SELECT * FROM employee e1 INNER JOIN enterprise e2 ON e1.enterpriseId=e2.id;
SELECT * FROM employee e1 LEFT JOIN enterprise e2 ON e1.enterpriseId=e2.id;
SELECT * FROM employee e1 RIGHT JOIN enterprise e2 ON e1.enterpriseId=e2.id;
SELECT * FROM employee e1,enterprise e2 WHERE e1.enterpriseId-e2.id;
SELECT * FROM employee AS e1,enterprise AS e2 WHERE e1.enterpriseId-e2.id;
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2018 群英 版权所有 茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号-36 粤公网安备 44090202000006号 粤工商备P091701000595