`
lushuaiyin
  • 浏览: 676076 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

w3school学习sql语法笔记--SQL 通配符

 
阅读更多
在搜索数据库中的数据时,您可以使用 SQL 通配符。
SQL 通配符

在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。

SQL 通配符必须与 LIKE 运算符一起使用。

在 SQL 中,可使用以下通配符:
通配符 	描述
% 	替代一个或多个字符
_ 	仅替代一个字符
[charlist] 	字符列中的任何单一字符

[^charlist]

或者

[!charlist]
	不在字符列中的任何单一字符
原始的表 (用在例子中的):

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
使用 % 通配符
例子 1

现在,我们希望从上面的 "Persons" 表中选取居住在以 "Ne" 开始的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE City LIKE 'Ne%'

结果集:
Id 	LastName 	FirstName 	Address 	City
2 	Bush 	George 	Fifth Avenue 	New York
例子 2

接下来,我们希望从 "Persons" 表中选取居住在包含 "lond" 的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE City LIKE '%lond%'

结果集:
Id 	LastName 	FirstName 	Address 	City
1 	Adams 	John 	Oxford Street 	London
使用 _ 通配符
例子 1

现在,我们希望从上面的 "Persons" 表中选取名字的第一个字符之后是 "eorge" 的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE FirstName LIKE '_eorge'

结果集:
Id 	LastName 	FirstName 	Address 	City
2 	Bush 	George 	Fifth Avenue 	New York
例子 2

接下来,我们希望从 "Persons" 表中选取的这条记录的姓氏以 "C" 开头,然后是一个任意字符,然后是 "r",然后是任意字符,然后是 "er":

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE LastName LIKE 'C_r_er'

结果集:
Id 	LastName 	FirstName 	Address 	City
3 	Carter 	Thomas 	Changan Street 	Beijing
以下oracle不支持!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
使用 [charlist] 通配符
例子 1

现在,我们希望从上面的 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE City LIKE '[ALN]%'

结果集:
Id 	LastName 	FirstName 	Address 	City
1 	Adams 	John 	Oxford Street 	London
2 	Bush 	George 	Fifth Avenue 	New York
例子 2

现在,我们希望从上面的 "Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM Persons
WHERE City LIKE '[!ALN]%'

结果集:
Id 	LastName 	FirstName 	Address 	City
3 	Carter 	Thomas 	Changan Street 	Beijing


分享到:
评论

相关推荐

    SQL 语法 SQL 总结 SQL教程

    SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between SQL Aliases SQL Join SQL ...

    T-SQL 通配符和逻辑表达式

    T-SQL 通配符和逻辑表达式的使用和注意事项

    SQL 通配符

    SQL通配符案例,包括详细的语法规则和详细就列分析,亲,很容易懂的哟!

    程序员的SQL金典4-8

    第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异分析  9.1.1 数据类型的差异  9.1.2 运算符的差异  9.1.3 函数的差异  9.1.4 常用SQL的差异  9.1.5 取元数据信息的差异  9.2 消除差异性的方案  ...

    SQL通配符 基礎知識

    SQL通配符 SQL通配符 SQL通配符 SQL通配符 SQL通配符

    2009达内SQL学习笔记

    使用IN操作符的优点: 在长的选项清单时,语法直观; 计算的次序容易管理; 比 OR 操作符清单执行更快;最大优点是可以包含其他 SELECT 语句,使用能够动态地建立 WHERE 子句。 如 SELECT prod_id,prod_price,prod...

    精通SQL--结构化查询语言详解

    17.3.1 transact_sql扩展declare cursor语法 357 17.3.2 @@cursor_rows全局变量确定游标的行数 359 17.3.3 @@fetch_status全局变量检测fetch操作的状态 360 17.3.4 游标的关闭与释放 361 17.3.5 游标变量 362 ...

    SQL 通配符DOC版

    SQL 通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。 SQL 通配符必须与 LIKE 运算符一起使用。

    程序员的SQL金典6-8

    第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异分析  9.1.1 数据类型的差异  9.1.2 运算符的差异  9.1.3 函数的差异  9.1.4 常用SQL的差异  9.1.5 取元数据信息的差异  9.2 消除差异性的方案  ...

    程序员的SQL金典7-8

    第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异分析  9.1.1 数据类型的差异  9.1.2 运算符的差异  9.1.3 函数的差异  9.1.4 常用SQL的差异  9.1.5 取元数据信息的差异  9.2 消除差异性的方案  ...

    程序员的SQL金典3-8

    第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异分析  9.1.1 数据类型的差异  9.1.2 运算符的差异  9.1.3 函数的差异  9.1.4 常用SQL的差异  9.1.5 取元数据信息的差异  9.2 消除差异性的方案  ...

    wildcard_attacks(利用SQL通配符进行DOS攻击)

    This paper discusses abusing Microsoft SQL Query wildcards to consume CPU in database servers. This can be achieved using only the search field present in most common web applications1. If an ...

    SQL中查询中使用通配符

    SQL中查询中使用通配符,VC完美实现,免费共享。

    SQL语法(帮助文档)

    SQL语法集合,含系统变量,通配符,建立表、库、视图、索引等,修改、删除等各类语法。 帮助文档,搜索方便。

    SQL Server 2005 通配符及其意义

    SQL Server 2005 通配符及其意义 和 使用通配符的例子

    SQL语言中使用的通配符

    sql语言中使用的通配符介绍和说明,来源于网上,引用而已

    SQLPrompt for SQLServer2016 智能提示插件 SQL2016 提示

    SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索,智能的为用户提供唯一合适的代码选择。自动脚本设置为用户提供了简单的代码易读性--这在开发者使用的是不大熟悉的脚本时尤其有用。SQL ...

    oracle sql语言模糊查询--通配符like的使用教程详解

    主要介绍了oracle sql语言模糊查询--通配符like的使用教程详解,非常不错,具有参考借鉴价值,需要的朋友参考下吧

    SQL模糊查询语法小结

    SQL模糊查询语法小结,重点是由于通配符的缘故导致一些查询无效的解决方法。

Global site tag (gtag.js) - Google Analytics