你已经在上面取出w打头记录的例子中看到了like的用法。like判定词是一个非常有用的符号。不过,在很多情况下用了它可能会带给你太多的数据,所以在用到它之前最好先开动脑筋多想想自己到底想获得什么数据。假设你想取出5位数字的sku号码,而且其开头是1结尾是5,那么你可以用下划符(_)代替%符号: 下划符表示任意一个字符。所以在输入“1 _ _ _ 5”的情况下,你的搜索就会限制在满足特定模式的5位数范围内了。 假如你想反其道而行之,要找出所有不匹配“1_ _ _ 5”模式的sku条目。那么你只需要在刚才语句例子中的like前面加上not就可以了。 between 或者你也可以采用已经熟悉的数学判断字句:
sql = "select * from products where p_sku like '1___5'"
假设你想取出一定范围内的数据,而且你事先知道范围的起点和终点,那么你不妨采用between 判断词。现在就让我们假设你想选取给定表内范围在 1和 10之间的记录。你可以如下使用between:
…where id between 1 and 10
…where id >= 1 and id >= 10
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器