CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

求一个查询语句

楼主ffyd2000(卡拉永遠OK)2005-01-01 16:06:18 在 Web 开发 / ASP 提问

求一个select查询语句  
  条件是:字符   A   和字符   B   都在字段ustr中,且字符   A   的位置在字符   B   前面 问题点数:100、回复次数:19Top

1 楼lienzhu(李强)回复于 2005-01-01 16:10:26 得分 50

select   *   from   youtable   where   ustr   like   '%A%B%'Top

2 楼ffyd2000(卡拉永遠OK)回复于 2005-01-01 16:17:54 得分 0

如果像这样  
  记录1的ustr是这样"1,2"  
  记录2的ustr是这样"11,22"  
  使用select   *   from   youtable   where   ustr   like   '%1%2%'  
  会不会搜出记录2呢?我只想搜出记录1  
  Top

3 楼lienzhu(李强)回复于 2005-01-01 16:24:50 得分 0

select   *   from   youtable   where   ','   &   ustr   &   ','   like   '%,A,%,B,%'   or   ','   &   ustr   &   ','   like   '%,A,B,%'Top

4 楼ffyd2000(卡拉永遠OK)回复于 2005-01-01 16:27:04 得分 0

。。。看不大懂了。是不是就在like   后面的字串里面加   ,   吗?Top

5 楼dsclub(任搏软)回复于 2005-01-01 16:27:41 得分 10

李强,好快的动作!Top

6 楼dsclub(任搏软)回复于 2005-01-01 16:29:55 得分 0

先把源传加入特定字符,然后能按照条件重现的就是符合要求的Top

7 楼ffyd2000(卡拉永遠OK)回复于 2005-01-01 16:34:43 得分 0

5555俺没有学过SQL查询语句俺只会简单的。。。。Top

8 楼lienzhu(李强)回复于 2005-01-01 16:36:33 得分 0

','   &   ustr   &   ','   like   '%,A,%,B,%'    
  就是在   ,1,3,4,2,6,中查处   1   和   2    
  or  
    ','   &   ustr   &   ','   like   '%,A,B,%'  
   
  就是在   ,4,3,1,2,6,中查处   1   和   2Top

9 楼ffyd2000(卡拉永遠OK)回复于 2005-01-01 16:39:04 得分 0

','   的作用是什么?Top

10 楼lienzhu(李强)回复于 2005-01-01 16:44:33 得分 0

1,2   形成   ,1,2,这样每个数字两边都有,  
   
  这样查找   ,1,   才不会把   11查出啦Top

11 楼Newrocky(罗罗)回复于 2005-01-01 17:00:22 得分 10

关键是在like后面用通配符%啦!Top

12 楼yyq136(生活的理想,就是为了理想的生活)回复于 2005-01-01 18:53:39 得分 10

这样的SQL写法真是让我大开眼见,谢谢   lienzhu(李强),向你学习!Top

13 楼yjb136(菜鸟一只)回复于 2005-01-01 18:57:02 得分 10

like不是很好用的,  
   
  好一点查询还得处理字符串,  
   
  像baidu那样关键词一样,Top

14 楼ffyd2000(卡拉永遠OK)回复于 2005-01-02 11:07:03 得分 0

SQL的查询   语句里能不能用正则表达式?(不用存储过程)Top

15 楼lanhongjun(魔戒重现)回复于 2005-01-02 16:40:40 得分 10

mysql中可用正则查询,别的没试过  
   
  select   *   from   yourtable   where   ustr   regexp   '(A){1}.*(B){1}'  
   
  虽然.*代表匹配任意字符  
  但我试的时候匹配不了逗号(,)  
  期待高人解决Top

16 楼ffyd2000(卡拉永遠OK)回复于 2005-01-03 10:47:57 得分 0

SQL的查询   语句里能不能用正则表达式?Top

17 楼ffyd2000(卡拉永遠OK)回复于 2005-01-03 11:20:38 得分 0

有空的同志来讲讲嘛!分不够我再加?Top

18 楼lawyu(雨淋漓)回复于 2005-01-03 11:41:14 得分 0

强哥正解,学习Top

19 楼chenmo5097(chenmo5097)回复于 2005-01-03 12:19:29 得分 0

高人啊,羡慕ingTop

相关问题

  • 查询语句
  • 查询语句
  • 查询语句
  • SQL查询语句
  • Sql 查询语句
  • where in查询语句
  • 求查询语句
  • 问查询语句
  • SQL查询语句
  • 求查询语句

关键词

  • 语句
  • 字符
  • 查询
  • ustr
  • 查询语句
  • 就是
  • from youtable where
  • select

得分解答快速导航

  • 帖主:ffyd2000
  • lienzhu
  • dsclub
  • Newrocky
  • yyq136
  • yjb136
  • lanhongjun

相关链接

  • Web开发类图书

广告也精彩

反馈

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