0 0

求写一个连续左外连接的sql 求速度回答0

先看图片,就是我要查出所有的a表数据并根据a的name分组,我是这样写的select a.name,count(*) from a a,b b,c c,d d,e e where a.id=b.aid(+) and b.id=c.bid(+) and c.id=d.cid(+) and d.id=e.did(+) group by a.name 但是这样子出来的结果还是在内连接没有把a表数据全显示出来,因为a表有些数据在b,c,d,e中没有关联数据。
2014年7月11日 09:44
  • 大小: 90.8 KB

1个答案 按时间排序 按投票排序

0 0

采纳的答案

select a.name,count(*) 
from a a,b b,c c,d d,e e 
left join b b on a.id=b.aid
left join c c on b.id=c.bid
left join d d on c.id=d.cid
left join e e d.id=e.did
group by a.name

2014年7月11日 09:48

相关推荐

    mysql的sql语句优化方法面试题总结.docx

    `SELECT num FROM a WHERE num IN (SELECT num FROM b)`这样的查询可以改写为`SELECT num FROM a WHERE EXISTS (SELECT 1 FROM b WHERE num = a.num)`,EXISTS通常比IN更高效,因为它在找到一个匹配的子查询结果后就...

    Smart Client系列课程(10):在智能客户端应用程序中部署SQL Server 2005(CODE + PPT + QA)

    7. 故障转移和高可用性:在企业环境中,可能需要设置SQL Server的故障转移群集或镜像,以保证数据服务的连续性。 PPT文件可能包含了课程的演示内容,详细解释了上述各个步骤和技术要点,帮助观众更好地理解和实施...

    2021春招MySQL高频面试题.pdf

    - **外连接**(OUTER JOIN):包括左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN),返回一个表中所有行与另一个表中的匹配行。 - **交叉连接**(CROSS JOIN):也称为笛卡尔积,返回两个表中所有可能的...

    C#程序员面试时会回答道的问题

    一个类可以实现多个接口,但接口本身不能被实例化。接口中的所有方法默认为`abstract`和`public`。 5. 数据库操作方法:`ExecuteNonQuery`用于执行不返回结果集的SQL语句(如INSERT, UPDATE, DELETE等)。`...

    2021-2022计算机二级等级考试试题及答案No.12892.docx

    17. 连接SQL Server数据库时,可以使用Initial Catalog或Database来指定数据库名(D)。 18. 该程序的输出结果是0(D),因为数组n的索引从0开始,k=2超出范围,所以输出不确定值。 19. 用户标识符不能以数字开头...

    2021-2022计算机二级等级考试试题及答案No.16169.docx

    题目描述了一个典型的“部门-员工”关系场景,其中员工属于一个部门,而一个部门可以有多个员工。这符合一对多的关系类型,因此选项B(一对多)是正确的。 ### HTTP请求方法 HTTP请求方法定义了客户端与服务器之间...

    网上辅助答疑系统的设计与实现_.NET_毕业设计论文.pdf

    该系统的核心是利用.NET框架,特别是ASP.NET技术,构建一个能够连接数据库的Web服务器,以实现高效的信息管理和传递。 在系统设计中,B/S计算模型(Browser/Server,浏览器/服务器模式)被采用,这意味着用户可以...

    2021-2022计算机二级等级考试试题及答案No.10165.docx

    - 题目中的描述是错误的,Windows系统中只有一个全局的剪贴板,而不是每个应用程序都有一个单独的剪贴板。 ### ADO.NET中的数据连接对象 16. **知识点十六**:在ADO.NET中,用于与数据源建立连接的对象是 `...

    【mysql开发】教程&案例&相关项目资源.docx

    - **Stack Overflow**:一个问题与回答社区,可以在其中找到与MySQL开发相关的问题和解决方案。 - **MySQL Workbench**:MySQL官方提供的图形化数据库设计和管理工具,对于学习数据库设计和管理非常有用。 - **MySQL...

    java学习之英文词汇

    13. **Move**: 移动,将文件或数据从一个位置移到另一个位置。 14. **Delete**: 删除,移除文件或数据的过程。 15. **Directory**: 目录,用于组织文件的层级结构。 16. **Format**: 格式化,准备磁盘或其他存储媒介...

    数据挖掘考试题库.doc

    数据挖掘是信息技术领域中的一个重要分支,它涉及到对大量数据的分析和探索,以发现隐藏的模式、规律和知识。以下是一些与数据挖掘相关的知识点: 1. Web挖掘:Web挖掘通常分为网页挖掘、结构挖掘和内容挖掘三类,...

    易语言-精易论坛老赖+问答区毒瘤拉黑

    SQLite是一个轻量级的关系型数据库管理系统,它不需要独立的服务器进程,可以直接嵌入到应用程序中,这使得它成为处理小型到中型数据集的理想选择,尤其适合用于单机或移动应用。 在易语言中,我们可以使用内置的...

    最近面试一些厂的面经整理(阿里,腾讯,字节等)

    - **卖酒瓶问题**:这是一个经典的数学问题,涉及递归或动态规划,计算可饮用的酒瓶总数。 - **回文串判断**:检查字符串是否正读和反读相同,可以使用双指针或动态规划方法。 - **整数数组的最大连续子数组和**...

Global site tag (gtag.js) - Google Analytics