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

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

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

select 语法+别名的使用+连接运算符+distinct+where+like+转义字符+between+in

select 语法 select 【distinct | all 】{* | 表达式 | 【列名,列名,… 】} from {表名| 子查询 } 【别名】 【where conditi...
  • zhou920786312
  • zhou920786312
  • 2017年04月22日 01:37
  • 397

数据库SQL中Like的用法总结

最近做项目又需要模糊查询了,所以这次就总结一下。 语法  match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ]  参...
  • u010193457
  • u010193457
  • 2015年11月04日 13:39
  • 3888

模糊查询LIKE语句的SQL注入预防

模糊查询LIKE语句的SQL注入预防
  • newtelcom
  • newtelcom
  • 2017年02月24日 16:30
  • 3196

sql语句提升like效率

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

sql like 时间 通配符 模糊查询技巧及特殊字符

最近碰到like模糊匹配的问题,找到一些答案接触迷惑,觉得有知识是自己忽略的,现在整理出来,既强化记忆,又是一次记录,以下转自一篇Blog,关于sql server like的通配符和字符带通配符的处...
  • hunhun1122
  • hunhun1122
  • 2017年03月04日 16:03
  • 1222

sql like 通配符 模糊查询技巧及特殊字符

1,SQL like对时间查询的处理方法 SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime值为:2005-3-8 12:12:00和2005-...
  • xiaojian1018
  • xiaojian1018
  • 2015年07月13日 09:04
  • 1748

sql搜索like通配符的用法详解

有很多朋友写了几年的like搜索,可能对like后面通配符的用法都不了解,甚至于%的作用是什么都不清楚。在这篇文章中,我们就一起来学习一下like查询中通配符的用法吧。 我们写的最多的查询语句可...
  • qk5200
  • qk5200
  • 2013年08月06日 10:33
  • 3006

数据库SQL语句 SELECT LIKE like用法详解

在SQL结构化查询语言中,LIKE语句有着至关重要的作用。 LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它...
  • u010694337
  • u010694337
  • 2016年09月20日 17:59
  • 4653

Sql语句中,Contains与Like查询结果不相同的问题

我们知道,要模糊查询数据表的话,一般会用到Like语法,而对数据表相应的字段进行全文索引之后,还可以使用速度更快的Contains方法、 但是,我发现,分别使用这两个方法查询出来的结果不一致! ...
  • caomiao2006
  • caomiao2006
  • 2016年07月30日 23:31
  • 1107
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL in ASP: LIKE, NOT LIKE & BETWEEN
举报原因:
原因补充:

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