首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

简单关键字查询的SQL语句?解决思路

2012-03-09 
简单关键字查询的SQL语句?SELECTTOP+num+ id,name,width,height,path,fileSizeFROMxxxtableWHERE(IDNOTI

简单关键字查询的SQL语句?
SELECT   TOP   "+num+ "   id,name,width,height,path,fileSize   FROM   xxxtable   WHERE   (ID   NOT   IN(SELECT   TOP   "+rag+ "   id   FROM   xxxtable   ORDER   BY   id))   ORDER   BY   ID

这个语句是从rag中查找num条记录
现在变一下

从rag中查找num条字段name是 "car "的记录,多了个where   like   '%car% '
这个where   写在那里呢?

[解决办法]
SELECT TOP "+num+ " id,name,width,height,path,fileSize FROM xxxtable WHERE (ID NOT IN(SELECT TOP "+rag+ " id FROM xxxtable ORDER BY id)) and car like '%car% ' ORDER BY ID
[解决办法]
SELECT TOP "+num+ " id,name,width,height,path,fileSize FROM xxxtable WHERE (ID NOT IN(SELECT TOP "+rag+ " id FROM xxxtable ORDER BY id)) and name like '%car% ' ORDER BY ID

[解决办法]
上面的sql写错了,里面的查询条件也要加上name like '%car% '
SELECT TOP "+num+ " id,name,width,height,path,fileSize FROM xxxtable WHERE (ID NOT IN(SELECT TOP "+rag+ " id FROM xxxtable where name like '%car% ' ORDER BY id)) and name like '%car% ' ORDER BY ID

热点排行
Bad Request.