C#关于sql2008查询语句的问题 80
比如:有一个文章表,tbArticle,里面有自增字段id和mid,mid对应的是表tbCate的id,如果我在winform中读取一个配置文件,你面存放的都是mid,一...
比如:有一个文章表,tbArticle,里面有自增字段id和mid,mid对应的是表tbCate的id,
如果我在winform中读取一个配置文件,你面存放的都是mid,一行一个,比如现在有好几十个mid在里面,
我读取了这些id之后 我要查询tbArticle中的 mid为这些读取的id的记录,本办法是 给一连串的tbArticle.mid=x or tbArticle.mid=y or ...
这样真的不好,有没有好的办法,能不能将这些读取出来的id弄成一张表,比如表tbTmp,然后可以这样
select * from tbArticle where mid in tbTmp
能不能这么搞,或者有没有更方便的方法 展开
如果我在winform中读取一个配置文件,你面存放的都是mid,一行一个,比如现在有好几十个mid在里面,
我读取了这些id之后 我要查询tbArticle中的 mid为这些读取的id的记录,本办法是 给一连串的tbArticle.mid=x or tbArticle.mid=y or ...
这样真的不好,有没有好的办法,能不能将这些读取出来的id弄成一张表,比如表tbTmp,然后可以这样
select * from tbArticle where mid in tbTmp
能不能这么搞,或者有没有更方便的方法 展开
1个回答
2014-07-02
展开全部
可以这么搞
with A as (select * from 用户信息 where 用户角色 = '一般用户')
select 账号,姓名 from 用户信息 where 账号 in (select 账号 from A)
表名,列名和条件你对应着修改吧
with A as (select * from 用户信息 where 用户角色 = '一般用户')
select 账号,姓名 from 用户信息 where 账号 in (select 账号 from A)
表名,列名和条件你对应着修改吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询