`
wandejun1012
  • 浏览: 2737080 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

inner join最大条数

 
阅读更多

问题:关于A表3条记录,B表5条记录,左连接的最大最小数据数和内连接的最大最小数据数。

 

答案:

 

内连接最大数: select * from a inner join b on 1=1   等于15条
内连接最小数: select * from a inner join b on 1<>1  等于0条

左连接最大数:select * from a left join b on 1=1  等于15条
左连接最小数:为驱动表行数,当A为驱动表,为3条,当B为驱动表 为5条

所有的连接第一步都是cross join  ,第二步 内连接 (筛选ON条件),第三步 外连接 处理没有适配的数据。 
 

 

refurl:http://bbs.csdn.net/topics/370142705

 

分享到:
评论

相关推荐

    hive sql + left join 数据缺失

    INNER JOIN ( SELECT database_name, MAX(dt) AS dt FROM dw.dwm_exhibition_base WHERE database_name = 'fair' GROUP BY database_name ) m ON n.database_name = m.database_name AND n.dt = m.dt WHERE n...

    SQL排除重复结果只取字段最大值分享

    如何用SQL排除重复结果只取字段最大值的记录?要求得到的结果(即是PID...select a.* from [Sheet1$] a inner join (select PID,max(ID) as max_id from [Sheet1$] group by PID) b on a.PID=b.PID and a.ID=b.max_id

    Hive-Summit-2011-join.zip_hive

    1. **Hive Join操作**:Hive支持多种类型的Join,包括内连接(Inner Join)、左连接(Left Outer Join)、右连接(Right Outer Join)、全连接(Full Outer Join)以及自连接(Self Join)。在处理大数据时,选择...

    北邮SQL实验三实验报告

    - **解释**: 使用`INNER JOIN`连接`student`和`course_student`表,通过`ON`子句指定连接条件(学号相同),`WHERE`子句筛选出特定课程编号及成绩大于85的学生记录。 2. **查询所有学生的学号、姓名、选修的课程...

    mysql 开发技巧之JOIN 更新和数据查重/去重

    JOIN类型包括INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN(MySQL不支持)和CROSS JOIN。INNER JOIN返回两个表中匹配的行;LEFT JOIN返回左表的所有行,即使在右表中没有匹配;RIGHT JOIN反之;FULL JOIN返回左表...

    了解复杂MySQL JOIN

    主要有四种类型的JOIN:INNER JOIN,LEFT JOIN,RIGHT JOIN和FULL OUTER JOIN。INNER JOIN返回两个表中匹配的行,而LEFT JOIN返回左表的所有行和右表匹配的行,反之亦然。FULL OUTER JOIN则返回所有不匹配的行。 2....

    (009)《第五部分-练习题2:MySQL两表联合查询》

    这里展示了两种方法,第一种是先筛选出这个范围内的员工,再通过 RIGHT JOIN 找到最大年龄,第二种则是直接在 JOIN 时通过子查询找出最大年龄。 5. GROUP BY 和 HAVING:在查询每个部门收入总和高于 9000 的部门...

    sql语句文档

    - **内层查询**:首先,从`scores`表和其他几个表(`students`、`course`和`teacher`)中选取数据,通过多个`INNER JOIN`操作关联这些表。然后,通过子查询找出每个学生在每个课程上的最高分。 - **中间层查询**:...

    数据库原理与应用教程第四版 第四章答案.pdf

    - `(3)` `SELECT Sname FROM Student s INNER JOIN SC ON s.Sno = SC.Sno WHERE Sdept = '计算机系' AND grade = (SELECT MAX(Grade) FROM SC INNER JOIN Student ON SC.Sno = Student.Sno)`找到计算机系考试成绩...

    MySQL基础学习5

    文章目录聚合函数sum求和avg平均数max最大值min最小值year求年龄count查询数据个数group by分组with rollup数据总汇having分组筛选join多表查询inner join内连接[outter] join外连接left [outer] join左连接right ...

    SQL练习题及答案

    这可以通过使用INNER JOIN和EXISTS子句完成,如下所示: ```sql SELECT c.NAME AS '名字', c.CLASS AS '班级' FROM CARD c WHERE EXISTS ( SELECT * FROM BORROW a, BOOKS b WHERE a.BNO = b.BNO AND b.BNAME = ...

    MYSQL常用命令三 总结

    - **标准连接(INNER JOIN)**:根据指定的公共列条件,返回两个表的交集。 ```sql SELECT * FROM tableA, tableB WHERE tableA.ida = tableB.idb; ``` - **别名应用**:使用别名可以使查询语句更易读。 ```...

    sql语法实例语句例子演示

    4. **INNER JOIN**:第二条语句使用了INNER JOIN来找出与喻自强在同一部门的其他员工信息。 5. **GROUP BY语句**:用于根据一个或多个列对结果集进行分组。第三条语句按部门分组并计算每个部门的总工资。 6. **SUM...

    SQL基础知识笔记汇总.zip

    其主要包含以下几方面基础知识: 一、数据定义语言(DDL):用于创建...七、连接(JOIN):包括内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL JOIN),用于关联多个表进行查询。

    HQL连接查询和注解使用总结

    - 示例:`SELECT e FROM Employee e INNER JOIN Department d ON e.departmentId = d.id` - **迫切内连接(Eager Inner Join)** - 语法:`[inner]join fetch` - 描述:不仅指定了连接查询方式,还指定了关联...

    SQL数据库试题(笔试题)

    这些题目主要涉及到`SELECT`语句的基本使用,如`TOP`子句用于选取第一条记录,`IN/NOT IN`用于条件筛选,子查询用于获取最大值或特定值,以及`COUNT(*)`用于计算记录数。同时,还涉及到了`JOIN`操作,例如`INNER ...

    补充SQL练习(参考答案)

    - **解析**:使用`INNER JOIN`连接学生表与选课表,再连接到课程表中筛选出所需信息。 - **SQL语句**: ```sql SELECT s.ID, s.Name FROM Student s INNER JOIN CS cs ON s.ID = cs.StudentID INNER JOIN ...

Global site tag (gtag.js) - Google Analytics