易截截图软件、单文件、免安装、纯绿色、仅160KB

请教个棘手的SQL语句怎么写 - .NET技术 / ASP.NET


各位大侠:

麻烦帮我看下这个sql语句怎么写

文章表:

  ID, bt, nr,catid,zhuantiid(专题)

 专题表:

zid,name


  由于文章表中的 zhuantiid(专题) 中可能会对应多个专题,多个专题之间用,逗号隔开。 如:1,3,4,11,12,13

当我按各专题来读取文章时。我的sql语句能这么写吗?


如:读取 专题表中ID为1对应的文章

select * from 文章表 where zhuantiid like '%1%'

但好像这样,会把1,11,12,13都取出来?


请教怎么处理



SQL code:

select * from 文章表 where zhuantiid = 1




引用
SQL code

select * from 文章表 where zhuantiid = 1
zhuantiid 是 NVarChar 格式,不是int ,

zhuantiid 会有很多zid值

可以直接这样吗

select * from 文章表 where zhuantiid like '%,1,%' or zhuantiid like '1,%' or zhuantiid like '1'

用split这个函数

对了,少or了一个 or zhuantiid like '%,1'
全了吧

路人乙

SQL code:

select * from 文章表 where zhuantiid like '%,1,%' or zhuantiid like '1,%' or zhuantiid like '1' or zhuantiid like '%,1'





5楼的答案可用。

很奇怪。


相关问答:

在asp.net里面脚本出错 - .NET技术 / ASP.NET

function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;

var div1=document.getElementById("divPwd");

if (pwd.value=="")
{
......

asp.net导出EXCEL问题! - .NET技术 / ASP.NET

C# code:

SqlConnection conn = CsDB.sqlcon();
SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

MS SQL作业问题 - MS-SQL Server / 应用实例

如何在SQL2005中设定定时作业,比如说定时清理某些表的数据,
或者是定时的将某些表的数据导出excel!
在线等待,急急急,最好是详细步骤!
之前我做的作业有点问题!
帮UP

参考:http://hi.baidu.com/toiota ......

求一SQL - MS-SQL Server / 基础类

tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号