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,'), 展开
栏目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,'), 展开
1个回答
展开全部
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各版本
适用于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各版本
刚刚漏打了%号,注意逗号的用法,事实上这两句已经不存在你所说的情况了.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询