asp 专题功能 内容的调用

内容表,包含栏目CID和专题SID栏目CID是数字类型如3SID是文本类型如3,4,5,6有一个表结构如下IDCIDSIDCONTENT121,2,14AAAAAAAA2... 内容表,包含栏目CID和专题SID
栏目CID是数字类型 如3
SID是文本类型 如3,4,5,6

有一个表结构如下
ID CID SID CONTENT
1 2 1,2,14 AAAAAAAA
2 3 41,2,3 BBBBBBBB
3 3 2,3,4 CCCCCCC
4 4 43,4,5 DDDDDD

如何通过一条SQL SELECT语句调出来 SID为4,5的文章列表呢

如果单独sid为4的,可以这样实现:
把sid字段前面加个一个“,”后面加一个“,”
select * from table where instr(sid, ',4,'),
展开
 我来答
缓步莫迟疑C
2011-11-10 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6535万
展开全部
select * from table where ',' & sid & ',' LIKE ',4,' OR ',' & sid & ',' LIKE ',5,'
适用于Access

select * from table where ',' + sid + ',' LIKE ',4,' OR ',' + sid + ',' LIKE ',5,'
适用于SQL Server各版本
追问
不能用like
4 会 like 上 14或 41 这样的
追答
select * from table where ',' & sid & ',' LIKE '%,4,%' OR   ',' & sid & ',' LIKE '%,5,%'
适用于Access

select * from table where ',' + sid + ',' LIKE '%,4,%' OR ',' + sid + ',' LIKE '%,5,%'
适用于SQL Server各版本

刚刚漏打了%号,注意逗号的用法,事实上这两句已经不存在你所说的情况了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式