rpct.net
当前位置:首页 >> SQL语句子查询问题,我想返回多个值可以吗 >>

SQL语句子查询问题,我想返回多个值可以吗

如果xmCode字段值对应check_item的话select a.check_item_name , b.xmcode from check_items a,capitalAccount b where a.check_item=b.xmCode 是可以的,如果不对应,就得找两个表能关联的字段值写在where 语句中。另外还可以用外连接取出01、0...

首先看你的数据,就一张表,不知道你为什么要自己跟自己关联进行查询,明明可以一次查出来,非得多关联一次。 select grade from sc where cno='c001' 这样就搞定了。 然后说说返回多行的问题,因为第二次执行的时候,没有限制cno等于c001,导致...

原因是:第一个查询里的第一个EMP使用了别名X,所以在最后一行的“WHERE 部门号=X.所在部门”,这里的X就把第一个EMP表和DEPT表相关联,所以在“ SELECT 工资 FROM EMP WHERE 职工号 IN...”这个查询里反回的只有一行数据。 第二个查询,因为没用使...

假设子查询返回的多个值为A,B, C ,另一个子查询返回的多个值的集合为S,则: select A, B, C from XX where (A in S)and(B in S)and(C in S)

就是子查询里面有多行结果,这个时候你用IN 就可以了,比如 select * from A where a=(select a from B ) select a from B这里有多行结果 改写下 select * from A where a in (select a from B )

提示说的是这个子查询返回的是一个结果集 你这个子查询没有加条件 或者你这个子查询加一个top 1

select b.assay_name from t_assay a,t_assay_delete b where b.assay_code =a.assay_code and a.assay_code is not null

对于in 和 exists的性能区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in,反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。 其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变...

说明usermessage里面有几行user都是admin,所以不能让message=一个结果集 加个 top 1 就解决了 UPDATE usermessage SET message =(SELECT top 1 message FROM usermessage WHERE user ='admin'),type = 3 WHERE ID=30 AND type = 4

你是要返回一个值?返回多个说明数据库中满足你查询条件的记录有多个,要返回一个就说明你的查询条件不够,再加条件控制就行了,比如在语句末尾再加 and ***=‘***’; 如果你问的是如何在后台程序中接收的话,用List可以,一个节点接收Result的一...

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com