sunlightcs
sunlightcs
2010-12-29 21:20

ibatis查询

  • ibatis

原本要两条SQL语句的,我现在只想在一个里执行完,有什么办法吗?

[code="sql"]
select max(fans),min(fans) from tb_fans where userId=#userId#

select * from tb_article where userId bewteen (max) and (min)

其中max代表上面哪条SQL查询的最大值,min代表上面哪条SQL查询的最小值。

注:下面这种方法不行了,多执行了一条SQL语句。
select * from tb_article where userId bewteen (select max(fans) from tb_fans where userId=#userId#) and (select min(fans) from tb_fans where userId=#userId#)
[/code]

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐

换一换