搜索
首页 电脑/网络 程序设计

SQL语句模糊查询

全部回答

2007-01-06

0 0

      在字符串比较中使用通配符  内含的模式匹配为字符串比较提供了一个多用途工具。下表显示了你可以通过 Like 运算符 使用的通配符和它们匹配的数字或字符串的数目。在样式中的字符 在表达式中的匹配 ? _(下划线)    任何单一字符 * or %        零个或多个字符 #          任何单一数字(0 — 9) [charlist]      任何在字符表中的单一字符 [!charlist]     任何不在字符表中的单一字符   可用括在括号 ([ ]) 中的一组字符(字符表)来匹配表达式中任何的单一字符,而且字符表中几乎可以包含 ANSI 字符集中的任何字符,包括数字。
    事实上,特殊字符,如左括号 ([ )、问号(?)、井字号(#)和星号(*), 当它们括在括号内时,可以直接和它们自己匹配。一组字符内的右括号 ( ]) 不能匹配它自己,但是如果它是一组之外的单一字符,就能用来匹配。
    除了括在括号内的字符的简单表列,字符表可以指定一字符范围,用连字符号 (-) 来隔开范围的上下界。  例如,在样式 中使用 [A-Z] ,可在包含从 A 到 Z 的任何大写字母的表达式内,找出相应的字符位置。
   可以在括号之中包含多个范围且不需要在范围间划上界线。例如,[a-zA-Z0-9] 指任何符合文数值的字符。  举两个例子,假如要找所有姓李的人,可以用:select * from student where 姓名 like '李%'  假如要找姓名中第二个字为中的人,可以用:SELECT * FROM Student WHERE (姓名 '_中%')。
    。

2007-01-06

88 0

同上

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
程序设计
数据库
C/C++
VB
JAVA相关
C#/.NET
VC++
汇编语言
其他编程语言
举报
举报原因(必选):
取消确定举报