当前位置:  开发笔记 > 数据库 > 正文

SQL Compact 3.5中的嵌套SELECT子句

如何解决《SQLCompact3.5中的嵌套SELECT子句》经验,为你挑选了2个好方法。

在这篇文章" 用嵌套选择选择 "中我读到SQL Compact 3.5(SP1)支持嵌套的SELECT子句.但我的要求不起作用:

t1 - 表1 t2 - 表2 c1,c2 =列

select 
 t1.c1, 
 t1.c2, 
 (select count(t2.c1) from t2 where t2.id = t1.id) as count_t 
from 
 t1 

在这种情况下,SQL Compact 3.5 SP1是否支持嵌套的SELECT子句?

更新:

SQL Compact 3.5 SP1使用此类嵌套请求:

SELECT ... from ... where .. IN(SELECT ...)

SELECT ... from(SELECT ...)

Sasha.. 8

感谢大家的帮助和建议.

问题的最终答案 - 没有.SQL Compact 3.5 SP1不支持嵌套的select子句.



1> Sasha..:

感谢大家的帮助和建议.

问题的最终答案 - 没有.SQL Compact 3.5 SP1不支持嵌套的select子句.



2> Murph..:

您试图将标量值与概念上的结果集等同起来.

尝试

select * from LogMagazines where id IN (select max(id) from UserRoles)

好的,我回答了这个问题,你问了一个全新的,不同的问题,这个问题并不是它应该如何运作,但回答问题你需要做的是加入:

SELECT 
    t1.c1,  
    t1.c2,  
    count_t.c
FROM 
    t1 JOIN (select id, count(t2.c1) as c from t2 GROUP BY t2.id) count_t 
       ON t1.id = count_t.id

或者左右

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有