CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个关于在ASP使用select语句的like子句的问题,有经验的朋友进来看看

楼主guo7530(雨中散步)2004-09-04 17:38:40 在 Web 开发 / ASP 提问

我在一数据库表中一共有三条记录,有一字段的值分别是:  
  值1:xc,   xx,   zz,   wx,   ys,   1,   2,   3,   4,   5,   11,   12,   14,   15,   16,   17  
  值2:xc,   xx,   wx,   1,   2,   4,   5  
  值3:xc,   xx,   wx,   2,11  
  现在我想写一个SQL语句查询这个字段中的值为1的记录,  
  我写的SQL语句如下:  
  select   *   from   shop_admin   where   warrant   like     '1'  
  但什么也找不到,我又写了下面的语句:  
  select   *   from   shop_admin   where   warrant   like     '%1%'  
  这一次打到了以上三条记录,正确的SQL语句应怎么写呀,或者有什么其它办法解决这个问题 问题点数:20、回复次数:8Top

1 楼babyt(阿泰)回复于 2004-09-04 17:41:35 得分 0

如果只对这几个值来说,可以这样  
  select   *   from   shop_admin   where   warrant   like     '%,1,%'  
  Top

2 楼syre(神仙)回复于 2004-09-04 17:44:34 得分 0

方法1  
  把值的储存方式改为   ,xc,xx,zz,wx,ys,1,2,3,4,5,11,  
  然后用like   '%1%'  
   
  方法2  
  select   *   from   shop_admin   where   1   in   warrant  
  这个没试过,不知道能不能用Top

3 楼syre(神仙)回复于 2004-09-04 17:44:59 得分 10

方法1  
  把值的储存方式改为   ,xc,xx,zz,wx,ys,1,2,3,4,5,11,  
  然后用like   '%,1,%'  
  少打了两个,  
  Top

4 楼mackyliu(才子-54caizi.com)回复于 2004-09-04 17:45:58 得分 0

select   *   from   shop_admin   where   warrant   like     '%,1,%'  
  正确。如果是变量就这样:  
  select   *   from   shop_admin   where   (warrant   like     '%,"&变量&",%')Top

5 楼s1ihome(My hometown is a beautiful village)回复于 2004-09-04 17:48:17 得分 0

神仙讲的方法1,  
  把值的储存方式改为   xc,xx,zz,wx,ys,1,2,3,4,5,11,。。。X,  
   
  就是连接必须出现",",末尾总需要出现“,”,然后你可以like   '%1,%'Top

6 楼syre(神仙)回复于 2004-09-04 17:50:06 得分 0

但是楼上这样会把21,31,这样的也算进去Top

7 楼oldmoon(电子商务人,电子商务路)回复于 2004-09-04 18:05:54 得分 0

写一个SQL语句查询这个字段中的值为1的记录,不要使用LIKE语句而用select   *   from   shop_admi   where   warrant='1'就可以了或用"神仙"说的方法2yi  
  Top

8 楼mackyliu(才子-54caizi.com)回复于 2004-09-04 18:09:21 得分 10

select   *   from   shop_admin   where   (warrant   like     '%,"&变量&",%')  
  这样如果错了你来敲我的头。。。。。  
  Top

相关问题

  • pb6.5,sql语句的where子句
  • asp中sql语句中where子句and的写法 ,在线等待,谢谢
  • 怎样在有Group by子句的select 语句中生成一个唯一列?
  • 在ASP中怎么用SQL的GROUP BY子句?为什么每次在语句中出现这个子句程序就会出错?
  • 求助:请大虾指点:Oracle中,select语句的where子句中有没有“大小写不敏感的”!?
  • 谁能给出个foxpro 支持的 select 语句的完整公式(包括子句和参数)
  • 请问当查询条件的个数不定的时候,如何动态生成select语句的where子句?
  • SQL语句中的where子句中不能用变量?
  • where 子句中象{ts ....}这样的语句是什么含义?
  • 增加策略后如何取得SQL语句,或where子句???

关键词

  • 语句
  • 字段
  • 值
  • wx
  • warrant
  • ys
  • 变量
  • 记录
  • zz
  • xc

得分解答快速导航

  • 帖主:guo7530
  • syre
  • mackyliu

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo