SQL通配符

通配符包括以下几种:

(1)% : 表示0个或多个字符

(2)_ : 表示单个字符 (A_BC)

(3)[] : 代表范围内单个字符  [A-F] [2-9]

(4)[^] : 代表不在范围内单个字符  [^A-F] [^2-9]

语法格式:测试表达式  like  ‘通配符‘

例: (1) select * from table where  姓名 like ‘张 %‘

(2)select * from  yuesubiao where book_name like ‘javac ! % %‘ escape ‘!‘

(“ !”:用来区分要查找的字符中的“%”与通配符中的“%”。其中,前“%“号为字符,后”%“为通配符)

Escape 指定表示转义的字符,上文指定’!’为转义字符。

select * from yuesubiao where book_name book_name like ‘kill !_%‘ escape ‘!‘

(3) select * from 职工 where 职工号 + 仓库号 like ‘%3%’

等价于 select * from 职工 where 职工号 like ‘%3% or 仓库号 like ‘%3%’

时间: 2024-12-15 01:41:34

SQL通配符的相关文章

SQL TOP 子句、SQL LIKE 操作符、SQL 通配符

TOP 子句 TOP 子句用于规定要返回的记录的数目. 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的. 注释:并非所有的数据库系统都支持 TOP 子句. SQL Server 的语法: SELECT TOP number|percent column_name(s) FROM table_name MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的 MySQL 语法 SELECT column_name(s) FROM table_name LIMIT num

SQL Server:SQL 通配符

SQL 通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符. SQL 通配符必须与 LIKE 运算符一起使用. 在 SQL 中,可使用以下通配符: 通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist] 或者 [!charlist] 不在字符列中的任何单一字符 原始的表 (用在例子中的): Persons 表: Id LastName FirstName Address City 1 Adams John

SQL 通配符

在搜索数据库中的数据时,可以使用 SQL 通配符,SQL 通配符可以替代一个或多个字符,必须与 LIKE 运算符一起使用. 在 SQL 中,可使用以下通配符: 通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist] 或者 [!charlist] 不在字符列中的任何单一字符 示例用原始表 : Persons 表: Id LastName FirstName Address City 1 Adams John Oxford St

SQL的通配符

在搜索数据库中的数据时,您可以使用 SQL 通配符. SQL 通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符. SQL 通配符必须与 LIKE 运算符一起使用. 在 SQL 中,可使用以下通配符: 通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist] 或者 [!charlist] 不在字符列中的任何单一字符 原始的表 (用在例子中的): Persons 表: Id LastName FirstName

【4】SQL之top、like、通配符、in、between

TOP字句 用于规定要返回的记录的数目.对于拥有数千条记录的大型表来说,TOP 子句是非常有用的.注释:并非所有的数据库系统都支持 TOP 子句.语法:SELECT TOP number|percent 列名1,列名2 FROM 表名例子:select top 2 * from 表名select top 50 percent * from 表名 MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的MySQL 语法:SELECT 列名 FROM 表名 LIMIT number

SQL数据库基础知识-巩固篇<一>

SQL数据库基础知识-巩固篇<一>... 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Query Language)简称SQL 作用:SQL(Structured Query Language,结构化查询语言)是一种用于操作数据库的语言. 结构化查询语言包含6个部分:一:数

sql查询总结

1.SQL select 语句 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SELECT 列名称 FROM 表名称 实例: SELECT username,password FROM user 或者: SELECT * FROM user 2.SQL SELECT DISTINCT 语句 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.  关键词 DISTINCT 用于返回唯一不同的值. SELECT DIS

数据库MySQL 通配符与模式匹配正则表达式

今天一个同事说他写了一个sql语句查询没有结果,他是这样写的  SELECT * FROM Persons WHERE City LIKE '[BLN]%' 那么就再理一下: SQL通配符是使用特殊字符或语法拼写,用来执行模糊搜索指令的语句.查询数据库中的数据时,sql通配符可以替代一个或多个字符.使用是必须与 LIKE 运算符一起使用.在SQL中可以使用的通配符有: 通配符 说明 % 替代一个或多个字符 - 仅替代一个字符 [charlist] 字符列中的任何一个字符 [^charlist]或

二、个人总结的菜鸟教程|sql教程的知识点(SQL高级教程)

二.SQL高级教程 1.SQL SELECT TOP SELECT TOP 子句用于规定要返回的记录的数目. SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的. 注释:并非所有的数据库系统都支持 SELECT TOP 子句. sql server|ms access语法 select top number|percent column_name from table_name; mysql|oracle语法(与top等价) select Column_name from t