| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 833 人关注过本帖
标题:请教这个查询语句该怎么写
只看楼主 加入收藏
studentabc
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-3-4
收藏
 问题点数:0 回复次数:3 
请教这个查询语句该怎么写
请教这个查询语句该怎么写
有两个表a和b,a中有个字段id,整数类型;
b中有个字段a_id,varchar类型,内容为以逗号隔开的整数数字,如“1,3,5,2,8” 等等。
查询的目的是,从a中取记录,条件是a的id值要出现在表b的特定某条记录的a_id字段中。
请问怎么写查询语句啊。我试着写了下面的语句,没用。谁能告诉我为什么这样写不行啊
select *
from a
where cast(id as varchar(2)) in
         (select top 1 '('+ a_id+ ')' from b )
搜索更多相关主题的帖子: 语句 查询 
2005-06-18 09:42
huwenjie
Rank: 1
等 级:新手上路
帖 子:84
专家分:0
注 册:2005-3-10
收藏
得分:0 
行不行运行一下不就知道了!!!
2005-06-18 10:31
studentabc
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-3-4
收藏
得分:0 
当然是不行了,我问为什么不行啊,还有该怎么写

2005-06-18 15:46
zhweizw
Rank: 1
等 级:新手上路
帖 子:8
专家分:5
注 册:2005-6-26
收藏
得分:0 
建议你别搞的那么复杂,可以简化的
2005-06-26 04:12
快速回复:请教这个查询语句该怎么写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040373 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved