不知道这个SQL该怎么写,请指教
遇到一个问题,需要只用一条SQL得到数据,请各位高手指点:
表AA有列E,G,数据如下,_表示空格(不知道怎么发表格,空格总是被自动删除)
E___G
1___m
2___m
3___m
4___n
表BB有列F,H,数据如下
F___H
1___x
1___y
2___x
2___z
3___x
3___y
3___z
4___x
4___z
表CC有列I,K,数据如下
I___K
11__x
11__z
22__..
22__..
33__..
表中AA.E与BB.F是主外键关系,BB.H与CC.K没有关系,但是其中的值可能是一样的。
现已知 AA.G=m, CC.I=11, 想用一条SQL得到AA.E=2的结果。
注意:当BB.H和CC.K进行比较时,这两列的记录数和值需要完全一样才是符合要求的。也就是说链接BB和CC的时候只有F=2,4才是符合要求的数据,再通过已知的AA.G=m链接到AA得到AA.E=2的结果。
表AA有列E,G,数据如下,_表示空格(不知道怎么发表格,空格总是被自动删除)
E___G
1___m
2___m
3___m
4___n
表BB有列F,H,数据如下
F___H
1___x
1___y
2___x
2___z
3___x
3___y
3___z
4___x
4___z
表CC有列I,K,数据如下
I___K
11__x
11__z
22__..
22__..
33__..
表中AA.E与BB.F是主外键关系,BB.H与CC.K没有关系,但是其中的值可能是一样的。
现已知 AA.G=m, CC.I=11, 想用一条SQL得到AA.E=2的结果。
注意:当BB.H和CC.K进行比较时,这两列的记录数和值需要完全一样才是符合要求的。也就是说链接BB和CC的时候只有F=2,4才是符合要求的数据,再通过已知的AA.G=m链接到AA得到AA.E=2的结果。
...全文
相关推荐
C#不写SQL语句的数据库操作
本主题将探讨如何在C#中进行不写SQL语句的数据库操作,实现对数据的增删改查功能。首先,我们可以利用ORM(Object-Relational Mapping)框架来避免直接编写SQL。
结合mybatis-plus实现简单不需要写sql的多表查询
通过这种方式,MyBatis-Plus 实现了不需要手写 SQL 的多表查询,极大地简化了开发过程。不过,值得注意的是,虽然这种方式方便快捷,但在复杂查询场景下可能不如直接编写 SQL 那样灵活。
sql查询报错了,不知道为啥
根据高手给我提供的方案,查不出来呀,我只想让哪位高手帮我看看,但是论坛不能发图片,我只能这样引用了,不知道行不行
java操作mysql数据库,不写sql语句版
在这个"java操作mysql数据库,不写sql语句版"的主题中,我们将探讨如何利用这些工具来实现这一目标。1.
sql 您不知道的一切
对于学习SQL的人来说,这是一个全面的参考指南,有助于理解和掌握各种SQL语句的用法。5. **SQL优化34条.doc** 优化SQL查询是提升数据库性能的关键。


疑难问题
