sql 语句 like的使用方法
2011-11-24 15:18
337 查看
LIKE 是另一个在 WHERE 子句中会用到的指令。
基本上,LIKE 能让我们依据一个套式 (pattern) 来找出我们要的资料。
相对来说,在运用 IN 的时候,我们完全地知道我们需要的条件;在运用 BETWEEN 的时候,我们则是列出一个范围。
LIKE 的语法如下:
SELECT "栏位名" FROM "表格名" WHERE "栏位名" LIKE {套式}
{套式} 经常包括野卡 (wildcard). 以下是几个例子:
'A_Z': 所有以 'A' 起头,另一个任何值的字原,且以 'Z' 为结尾的字串。 'ABZ' 和 'A2Z' 都符合这一个模式,而 'AKKZ' 并不符合 (因为在 A 和 Z 之间有两个字原,而不是一个字原)。
'ABC%': 所有以 'ABC' 起头的字串。举例来说,'ABCD' 和 'ABCABC' 都符合这个套式。
'%XYZ': 所有以 'XYZ' 结尾的字串。举例来说,'WXYZ' 和 'ZZXYZ' 都符合这个套式。
'%AN%': 所有含有 'AN' 这个套式的字串。举例来说, 'LOS ANGELES' 和 'SAN FRANCISCO' 都符合这个套式。
基本上,LIKE 能让我们依据一个套式 (pattern) 来找出我们要的资料。
相对来说,在运用 IN 的时候,我们完全地知道我们需要的条件;在运用 BETWEEN 的时候,我们则是列出一个范围。
LIKE 的语法如下:
SELECT "栏位名" FROM "表格名" WHERE "栏位名" LIKE {套式}
{套式} 经常包括野卡 (wildcard). 以下是几个例子:
'A_Z': 所有以 'A' 起头,另一个任何值的字原,且以 'Z' 为结尾的字串。 'ABZ' 和 'A2Z' 都符合这一个模式,而 'AKKZ' 并不符合 (因为在 A 和 Z 之间有两个字原,而不是一个字原)。
'ABC%': 所有以 'ABC' 起头的字串。举例来说,'ABCD' 和 'ABCABC' 都符合这个套式。
'%XYZ': 所有以 'XYZ' 结尾的字串。举例来说,'WXYZ' 和 'ZZXYZ' 都符合这个套式。
'%AN%': 所有含有 'AN' 这个套式的字串。举例来说, 'LOS ANGELES' 和 'SAN FRANCISCO' 都符合这个套式。
相关文章推荐
- sql语句like的使用方法
- Delphi模糊查询[ POS函数和Like SQL语句 ]使用方法
- SQL语句中find_in_set、like、in的区别及使用方法
- C#使用带like的sql语句时防sql注入的方法
- Lambda表达式Contains方法(等价于SQL语句中的like)使用注意事项
- sql语句里的limit使用方法
- 教您如何使用SQL中的SELECT LIKE like语句
- 使用SQL查询语句映射到对象实体的方法汇总
- 经典SQL语句使用方法大全(自留用)
- Linux环境下Oracle Sqlplus中使用上下键调用SQL语句的方法
- dedecms使用sql语句调用文章静态链接地址的方法
- hibernate4中使用createSQLQuery方法执行sql语句的用法
- 教您如何使用SQL中的SELECT LIKE like语句
- SQL查询语句通配符与ACCESS模糊查询like的解决方法
- Sql Server数据库事务介绍(二)---Sql语句,SqlTransaction和TransactionScope的使用方法
- 使用sql语句的两种分页方法
- SQL语句中CONVERT的使用方法
- 使用ODP.NET连接Oracle数据库一个OracleCommand运行多条SQL语句的方法
- 一对一关联查询时使用relation连贯操作查询后,调用getLastSql()方法输出的sql语句
- model聚合函数使用 以及 原生sql语句的执行方法