SELECT count(distinct UP_ID)
from rel_table
where ((DOWN_TYPE = 'PH') OR (DOWN_TYPE = 'UI'))AND (UP_TYPE = 'LH')AND UP_ID IN
(select LH_ID
from rel_lhfunc_table
where ID
in
(
select ID
from function_table
where name='A1'
)
);其中第3行的UP_ID和第4行的LH_ID是完全一样的同一个东西。
1、我能不能用这样的语句完成嵌套啊?因为从前用的都是名字一样的,现在却不同。2、我试过了和预想的不一样,请问是我逻辑有问题,还是语句有问题啊?
from rel_table
where ((DOWN_TYPE = 'PH') OR (DOWN_TYPE = 'UI'))AND (UP_TYPE = 'LH')AND UP_ID IN
(select LH_ID
from rel_lhfunc_table
where ID
in
(
select ID
from function_table
where name='A1'
)
);其中第3行的UP_ID和第4行的LH_ID是完全一样的同一个东西。
1、我能不能用这样的语句完成嵌套啊?因为从前用的都是名字一样的,现在却不同。2、我试过了和预想的不一样,请问是我逻辑有问题,还是语句有问题啊?
解决方案 »
- 问个mysql备份的问题
- mysql全文检索结果为空
- 这句话在mysql中执行没错,在java的jdbctemplate中执行就出错
- 函数中是否可以使用DDL语句create/drop等??
- mysql删除不了的记录
- 历时4年的研究,我独自一人在没有任何参考和借鉴的情况下,完全自主研发的搜索引擎〖纳百海知识库〗今天开始公测
- 请问mysql自动 down机的可能原因是什么?
- mysql是否支持url这种数据类型啊?
- erwin4.0如何和mysql联系?
- 充分发挥网络优势和自由精神,共同开发维护我们自己的网站
- mysql数据库从一个机器拷到另外一个机器出现的问题
- 寻mysql+php高手 mysql论坛数据导入sql中
from rel_table a,rel_lhfunc_table b
where ((a.DOWN_TYPE = 'PH') OR (a.DOWN_TYPE = 'UI'))
AND (a.UP_TYPE = 'LH') AND a.UP_ID =b.LH_ID
AND b.LH_ID in(select ID from function_table where name='A1')不知道对不对.