SQL in ASP: LIKE, NOT LIKE & BETWEEN

原创 2004年08月31日 03:51:00

你已经在上面取出w打头记录的例子中看到了LIKE的用法。LIKE判定词是一个非常有用的符号。不过,在很多情况下用了它可能会带给你太多的数据,所以在用到它之前最好先开动脑筋多想想自己到底想获得什么数据。假设你想取出5位数字的SKU号码,而且其开头是1结尾是5,那么你可以用下划符(_)代替%符号:
SQL = "SELECT * FROM Products WHERE p_sku LIKE '1___5'"

下划符表示任意一个字符。所以在输入“1___5”的情况下,你的搜索就会限制在满足特定模式的5位数范围内了。

假如你想反其道而行之,要找出所有不匹配“1___5”模式的SKU条目。那么你只需要在刚才语句例子中的LIKE前面加上NOT就可以了。

BETWEEN
假设你想取出一定范围内的数据,而且你事先知道范围的起点和终点,那么你不妨采用BETWEEN 判断词。现在就让我们假设你想选取给定表内范围在 1和 10之间的记录。你可以如下使用BETWEEN:
…WHERE ID BETWEEN 1 AND 10

或者你也可以采用已经熟悉的数学判断字句:
…WHERE ID >= 1 AND ID >= 10

asp mvc特性应用

-
  • 1970年01月01日 08:00

SQL提高查询效率【in、not in、between、like】等条件讲述

在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法。   仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的。因此,我们得仔细考虑,...
  • 3150379
  • 3150379
  • 2015-03-22 14:17:34
  • 7569

SQL Where特殊的三个条件(between,in,like(字符串匹配,模糊查寻))

//between  and  和前一个SQL语句结果一样,有没多大的意义  select *  from dbo.MyClass  where Age >10 and Age  order by...
  • lw8014
  • lw8014
  • 2016-01-14 16:16:55
  • 364

THINKPHP like between 的array用法

if($title != ''){ $_where['title'] = array('LIKE', '%'.$title.'%'); } if('' !=$url){   $_where['...
  • lunsunhuan1825
  • lunsunhuan1825
  • 2017-06-27 15:46:26
  • 855

ASP查询ACCESS库模糊查询like的解决方法

前言:ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为: *  与任...
  • blackpark
  • blackpark
  • 2006-05-24 18:42:00
  • 3833

【ThinkPHP】表达式查询、模糊查询、多匹配查询、between查询、in查询

表达式查询**/ $data_gt['id']=array('gt',8);//gt:> $data_egt['id']=array('egt',8);//egt:>= $data_lt['id']=...
  • hongxiaoshuang
  • hongxiaoshuang
  • 2016-12-31 22:36:54
  • 7074

sql语句中条件查询in、like、=的效率

1、如果条件字段都是非索引字段,那么效率都差不多,就看结果大小。 2、有差别的在于条件字段是索引字段时:    “=”在索引的情况下都会进行索引扫描,所以效率总是高的。    “li...
  • leiting_imecas
  • leiting_imecas
  • 2016-08-16 09:57:34
  • 1652

sql语句提升like效率

众所周知,like字符串匹配时存在%a会使索引时效,所以应避免出现,如果真的无法避免,则用以下方法: Oracle      1、使用 select * from t where instr(...
  • u012841509
  • u012841509
  • 2014-01-06 15:33:33
  • 2881

SQL注入专题--整理帖 && like 语句拼sql 如何防止注入攻击。

http://bbs.csdn.net/topics/290032853 dfd
  • lvjin110
  • lvjin110
  • 2014-06-05 21:46:33
  • 5877

SQL In和Like 参数化

在写项目的时候遇到一个问题,sql 语句进行 like in 参数化,按照正常的方式是无法实现的 我们一般的思维是: Like 参数: string strSql = "select * f...
  • jaychouliyu
  • jaychouliyu
  • 2014-04-10 18:03:00
  • 5846
收藏助手
不良信息举报
您举报文章:SQL in ASP: LIKE, NOT LIKE & BETWEEN
举报原因:
原因补充:

(最多只允许输入30个字)