`

sql 多表查询相关

    博客分类:
  • sql
 
阅读更多
走查代码时看到以下的sql.from 后接两个表用where连接。
看了会,想不出为什么这么写的理由,因为既然已经用inner join了完全可以都改用此方式.
而且改过后的效率还更高
select d.*,
(select count(*) from Tab_Dailyreport_Loginfo c where 
c.info_parentid = d.info_id) count,u.user_truename userName,
u.user_photos userPhotos,u.user_sex userSex,de.dept_name 
userDeptName from tab_uum_dept de, tab_dailyreport_loginfo 
d inner join view_dailyreport_user u on d.info_userid = 
u.user_id where de.dept_id = u.depart_id 
and d.INFO_TYPE = 1 order by d.INFO_DATE desc
------------改成全部inner join
select d.*,
(select count(*) from Tab_Dailyreport_Loginfo c where 
c.info_parentid = d.info_id) count,u.user_truename userName,
u.user_photos userPhotos,u.user_sex userSex,de.dept_name 
userDeptName FROM tab_dailyreport_loginfo 
d inner join view_dailyreport_user u on d.info_userid = 
u.user_id inner join tab_uum_dept de on de.dept_id = u.depart_id 
and d.INFO_TYPE = 1 order by d.INFO_DATE desc
分享到:
评论

相关推荐

    SQL数据库多表查询练习题

    通过这些练习,你不仅可以提升SQL查询技能,还能更好地理解和应用数据库设计原理,这对于数据库管理员、数据分析师或任何与数据打交道的职业来说都是至关重要的。记住,理论学习只是第一步,实践才能让你真正掌握...

    SQL多表连接查询优化的相关研究

    标题中的“SQL多表连接查询优化的相关研究”指的是在数据库管理中,如何高效地执行涉及多个数据表的SQL查询操作。在SQL(Structured Query Language)中,连接查询(JOIN)是用于合并两个或更多表中的数据的关键技术...

    SQL多表更新

    ### SQL多表更新知识点详解 在数据库操作中,更新数据是一项常见的需求。...通过以上内容的学习,我们可以更深入地理解SQL多表更新的相关知识点,并能够灵活应用到实际工作中,提高数据处理的能力和效率。

    SQL多表查询应用探讨.pdf

    影响SQL查询效率的因素很多,其中最重要的因素之一是是否能够正确使用多表查询。多表查询能够提供复杂的数据操作能力,但也可能导致效率低下,尤其是涉及到大量数据和多个表的联接操作时。因此,在编写查询语句时,...

    sql多表关联查询语法详解

    在SQL(Structured Query Language)中,多表关联查询是数据操作的核心部分,它允许我们从多个相关表中获取数据。本篇文章将详细讲解SQL中的左外连接、右外连接以及嵌套查询,帮助你深入理解这些重要概念。 一、左...

    sql多表关联查询相关博客链接

    sql多表关联查询

    sql优化 联表查询

    联表查询是SQL中用于合并两个或更多表的数据的机制。主要有四种类型的JOIN:内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全外连接(FULL OUTER JOIN)。其中,左连接查询是我们关注的重点。...

    sql多表关联语句

    本篇文章将根据给定的SQL查询示例来详细介绍SQL多表关联查询的具体实现方法与技巧。 #### 查询目标 此查询的目标是从多个表中提取关于公司的详细信息,包括但不限于公司ID、公司名称、联系人信息等。通过使用多表...

    SQL多表连接查询优化的相关研究ppt课件.ppt

    SQL多表连接查询优化的相关研究 SQL多表连接查询是一个复杂的问题,需要考虑多种因素,例如连接顺序、属性相关性、选择度估计等。优化这种查询是数据库管理系统的关键任务之一。本文将对SQL多表连接查询优化的相关...

    10.sql.server.2005.多表查询和子查询

    在SQL Server 2005中,多表查询和子查询是数据库操作的重要组成部分,用于从多个相关的数据源中获取信息。这些技术是数据分析和业务智能的基础,对于数据库管理员和开发人员来说至关重要。 多表查询,也称为联接...

    SqlServer表结构转oracle表结构

    关键类可能包括数据库连接类、SQL查询类以及表结构迁移类等。 7. **注意事项**:转换过程中需要注意兼容性问题,如SQL Server特有的特性(如clr存储过程)在Oracle中可能不支持。此外,数据迁移不仅仅是结构的迁移...

    SQL结构化查询语言源代码下载

    这可能包括简单的单表查询,如`SELECT * FROM table_name`,也可能是复杂的多表联接查询,如`JOIN`、`LEFT JOIN`、`RIGHT JOIN`等。源代码可能包含各种查询条件、排序(`ORDER BY`)、分组(`GROUP BY`)和聚合函数...

    SQL多表联合查询.rar

    标题中的“SQL多表联合查询.rar”提示我们,这个压缩包包含的是关于SQL语言中多表联合查询的相关学习资料。SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,而多表联合查询是SQL中一种重要...

    SQL数据库SQL查询题目

    标题中的"SQL数据库SQL查询题目"表明这是一组与SQL语言和数据库查询相关的练习或测试。SQL(结构化查询语言)是用于管理关系数据库的标准语言,包括数据查询、更新、插入和删除等操作。在描述中提到的"1、查询“001...

    SqlServer查看表结构

    然后,通过连接`sys.columns`、`sys.tables`和`sys.types`系统视图,从数据库系统目录中提取有关指定表的所有列的信息,包括列名、数据类型、最大长度、是否可为空等属性。 特别地,脚本还包含了检查标识列和获取列...

    SQL 递归查询,并将结果集保存在临时表中

    公共表表达式(Common Table Expression)是SQL中的一种临时结果集,它可以在查询中定义并多次使用。在递归查询中,CTE是至关重要的,因为它允许我们构建自引用的查询结构。在例子中,`WITH CTE (C_ORGNAME,P_...

    SQL经典查询语句,sql查询语句,sql常用查询语句

    根据给定的信息,我们可以整理出一系列关于SQL的基本操作与高级查询技术的知识点: ...这些知识点覆盖了数据库管理、表的操作、数据的增删改查以及复杂的查询技术等多个方面,对于理解和使用SQL都是非常有帮助的。

    sql首字母查询

    "SQL 首字母查询" 标题解释 本文标题 "sql 首字母查询" 指的是使用 SQL 语言来查询字符串的首字母。在中文信息处理中,首字母...本文提供了一个使用 SQL 语言来查询字符串的首字母的示例代码,并解释了相关的知识点。

    SQL语句高级查询

    本次实验主要聚焦于SQL语句的高级查询技术,旨在深化学生对SQL查询的理解,并熟练掌握SQL Server 2000查询分析器的使用,以及如何运用SELECT语句进行多表查询。实验设定在Windows XP Professional操作系统环境下,...

Global site tag (gtag.js) - Google Analytics