sql like 语法 与sql like 模糊查询
在 SQL 中,可使用以下通配符:通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist]或者[!charlist] 不在字
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 操作符语法
SELECT column_name(s)FROM table_nameWHERE column_name LIKE pattern原始的表 (用在例子中的):
Persons 表:
Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
LIKE 操作符实例
例子 1
现在,我们希望从上面的 "Persons" 表中选取居住在以 "N" 开始的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE 'N%'提示:"%" 可用于定义通配符(模式中缺少的字母)。
结果集:
Id LastName FirstName Address City
2 Bush George Fifth Avenue New York
例子 2
接下来,我们希望从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE '%g'结果集:
Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing
例子 3
接下来,我们希望从 "Persons" 表中选取居住在包含 "lon" 的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE '%lon%'结果集:
Id LastName FirstName Address City
1 Adams John Oxford Street London
例子 4
通过使用 NOT 关键字,我们可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE City NOT LIKE '%lon%'结果集:
Id LastName FirstName Address City
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 操作符语法
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern提示:"%" 可用于定义通配符(模式中缺少的字母)。
在搜索中的数据时,您可以使用 SQL 通配符。
SQL 通配符
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中,可使用以下通配符:
通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist]或者[!charlist] 不在字
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 操作符语法
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
原始的表 (用在例子中的):
Persons 表: Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
LIKE 操作符实例
例子 1
现在,我们希望从上面的 "Persons" 表中选取居住在以 "N" 开始的城市里的人: 我们可以使用下面的 SELECT 语句: SELECT * FROM Persons WHERE City LIKE 'N%'
提示: "%" 可用于定义通配符(模式中缺少的字母)。
结果集:
Id LastName FirstName Address City
2 Bush George Fifth Avenue New York
例子 2
接下来,我们希望从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE City LIKE '%g'
结果集:
Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing
上一篇: 一个数据库操作类
推荐阅读
-
sql语法相关子查询与非相关子查询
-
sql server查询(SELECT ,where,distinct,like 查询,in,is null,group by 和having,order by,as)
-
Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
-
在ACCESS和SQL Server下Like 日期类型查询区别
-
SQL查询语句通配符与ACCESS模糊查询like的解决方法
-
sql优化之使用like实现模糊查询的教程【亲测有效】
-
Oracle中Like与Instr模糊查询性能大比拼
-
oracle sql语言模糊查询--通配符like的使用教程详解
-
sql between 语法与查询两者之间数据方法
-
PL/SQL查询条件中使用like操作实例