2 qq 21525849 qq_21525849 于 2016.03.09 15:27 提问

关于子查询问题求解,下面贴上sql

SELECT * FROM T_MENU WHERE id IN(SELECT menuid FROM T_MENU_OPER WHERE menuid>700 AND oper=10001)

在这条语句中查询后显示只有一张表的数据,怎么才能显示两张表的数据呢

2个回答

a874349119
a874349119   2016.03.09 15:33

你这个相当于子查询,最终form的是一个表,如果要一个表里显示两个表的数据,你用联表查询就行了。

qq_21525849
qq_21525849 联表查询我会啊,只是无聊写写子查询,想知道子查询怎么显示两张表呢
2 年多之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.09 17:11

主查询,,只查了一张表,,当然显示就只有一张表

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SQL中关于EXISTS谓词的理解
在SQL语言中,EXISTS(存在)谓词是一个非常重要的查询关键词。 让我们先看看EXISTS的用法:EXISTS代表存在量词。带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。 例如,以下的SQL语句: SELECT sname FROM student WHERE exists ( SELECT * FROM sc WHERE s
SQL中 子查询中运算符之间的关系、
在SQL的子查询中,如果子查询返回多个行时,我们知道可以使用IN关键字来查找字段值属某一组值的行,同样,可以在查询中使用EXISTS、 ALL、 ANY (或some)等运算符。        其中,in()后面的子查询是返回结果集的,换句话说执行次序和exists()不一样,
在SQL Server中使用相关子查询
子查询是指将一条SQL Sever语句嵌入到另一条SQL Sever语句中。数据库引擎将子查询做为虚表执行查询操作。子查询可做为连接语句中的一个表,可做为选择语句中的一个值,也可以是SQL Sever查询子句,还可以是SQL Sever查询子句的字句,与数据操作语句混合在一起。子查询的执行依赖于嵌套查询。查询树从最里层开始,一层一层向外执行。高层的嵌套查询可以访问低层嵌套查询的结果。什么是
SQL子查询的一些例子
1、单行子查询        select ename,deptno,sal        from emp        where deptno=(select deptno from dept where loc=NEW YORK);      2、多行子查询        SELECT ename,job,sal        FROM EMP        WHERE deptno
高级sql学习——相关子查询和非相关子查询!!!
<br />子查询:嵌套在其他查询中的查询称之。<br />子查询又称内部,而包含子查询的语句称之外部查询(又称主查询)。<br />所有的子查询可以分为两类,即相关子查询和非相关子查询 <br />1>非相关子查询是独立于外部查询的子查询,子查询总共执行一次,执行完毕后将值传递给外部查询。 <br />2>相关子查询的执行依赖于外部查询的数据,外部查询执行一行,子查询就执行一次。<br />故非相关子查询比相关子查询效率高<br /> <br />非相关子查:<br />select t1.ename,t
sql中用于子查询的几个关键词 any(some是 any的别名),all,in,exists
sql中几个子查询关键词any,all,exists,in in,exists in表示值是否存在子查询结果集中 select * from A where name in(select name from B)  exists是表示子查询是否返回结果,而不管返回的具体内容。 select *from A where exists( select 1 from B where n
MySQL IN子查询
近日通过《mysql技术内幕:SQL编程》学习mysql子查询,书中介绍了IN子查询存在的问题,并且提供了一些优化方法。我在此书的基础上进行了深入研究,总结几点。 MySql优化器对IN子查询优化时存在一个问题,MySql优化器对于IN语句的优化是“LAZY”的。对于IN子句,如果不显式的列表定义,如IN(‘a’,’b’,’c’),那么IN子句都会被转换为EXISTS的相关子查询。如下面这条独立
SQL关于相关子查询与EXISTS的简单总结
期末复习题里面碰到了SQL查询有关 相关子查询 的内容,经过网上各种资料各种看,下面整理于此。 我们先看下面一道题。 建表格如下: 查询:给出被所有学生借阅过的图书类别(类别,catname),注意类别为c1的显示为“计算机”,其它类别显示“其他”。 答案: select case catid when 'c1' then '计算机' else '其它' end as 类别,
子查询性能优化
子查询是一个 SELECT 查询,它嵌套在 SELECT、INSERT、UPDATE、DELETE 语句或其它子查询中。 任何允许使用表达式的地方都可以使用子查询,子查询可以使我们的编程灵活多样,可以用来实现一些特殊的功能。但是在性能上, 往往一个不合适的子查询用法会形成一个性能瓶颈。如果子查询的条件中使用了其外层的表的字段,这种子查询就叫作相关子查询。 相关子查询可以用IN、N
MySQL中,not in子查询
<br />今天写sql语句的时候,希望通过not in子查询来限制查询结果,实际SQL语句如下:<br /><br /> <br />select  ID as id, TYPE_CODE as typeCode , TYPE_NAME as typeName ,<br />PARENT_ID as parentsId , STYLE as style , LEVELS as levels<br /> from type_code<br />where PARENT_ID = '30119a0e-2f57