SQL LIKE 运算符

这篇具有很好参考价值的文章主要介绍了SQL LIKE 运算符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL LIKE 运算符


 在WHERE子句中使用LIKE运算符来搜索列中的指定模式。 

 有两个通配符与LIKE运算符一起使用:

  •  - 百分号表示零个,一个或多个字符
  • _ - 下划线表示单个字符

 注意: MS Access使用问号(?)而不是下划线(_)。 

 百分号和下划线也可以组合使用! 

SQL LIKE 语法

SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;

 提示:您还可以使用AND或OR运算符组合任意数量的条件。

 下面是一些使用'%'和'_'通配符显示不同LIKE运算符的例子: 

LIKE 运算符 描述 
WHERE CustomerName LIKE 'a%' 查找以“a”开头的任何值
WHERE CustomerName LIKE '%a' 查找以“a”结尾的任何值
WHERE CustomerName LIKE '%or%' 在任何位置查找任何具有“or”的值
WHERE CustomerName LIKE '_r%' 在第二个位置查找任何具有“r”的值
WHERE CustomerName LIKE 'a_%_%' 查找以“a”开头且长度至少为3个字符的值 
WHERE ContactName LIKE 'a%o' 找到以"a"开头,以"o"结尾的值 

演示数据库


 在本教程中,我们将使用著名的Northwind示例数据库。

 以下是"Customers"表中的数据:

CustomerID CustomerName ContactName Address City PostalCode Country
Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

SQL LIKE 运算符实例


 以下SQL语句选择以“a”开头的CustomerName的所有客户: 

 代码示例:文章来源地址https://www.toymoban.com/news/detail-717406.html

SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';

 以下SQL语句选择客户名称以“a”结尾的所有客户:

 代码示例:

SELECT * FROM Customers
WHERE CustomerName LIKE '%a';

 以下SQL语句选择客户名称在任何位置都具有“or”的所有客户:

 代码示例:

SELECT * FROM Customers
WHERE CustomerName LIKE '%or%';

 以下SQL语句选择客户名称在第二位具有“r”的所有客户:

 代码示例:

SELECT * FROM Customers
WHERE CustomerName LIKE '_r%';

 以下SQL语句选择客户名称以“a”开头且长度至少为3个字符的所有客户:

 代码示例:

SELECT * FROM Customers
WHERE CustomerName LIKE 'a_%_%';

 以下SQL语句选择联系人名称以“a”开头并以“o”结尾的所有客户:

 代码示例:

SELECT * FROM Customers
WHERE ContactName LIKE 'a%o';

 以下SQL语句选择客户名称不以“a”开头的所有客户:

 代码示例:

SELECT * FROM Customers
WHERE CustomerName NOT LIKE 'a%';

 以下SQL语句选择客户名称以“a”开头,以“s”结尾的5位字符的所有客户:

 代码示例:

SELECT * FROM Customers
WHERE CustomerName LIKE 'a___s';

到了这里,关于SQL LIKE 运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入理解 SQL UNION 运算符及其应用场景

    SQL UNION 运算符用于组合两个或多个 SELECT 语句的结果集。 每个 UNION 中的 SELECT 语句必须具有相同数量的列。 列的数据类型也必须相似。 每个 SELECT 语句中的列也必须按照相同的顺序排列。 UNION语法 UNION ALL语法 UNION 运算符默认仅选择不同的值。为了允许重复的值,请使用 U

    2024年02月05日
    浏览(47)
  • SQL 中的运算符与别名:使用示例和语法详解

    IN 运算符允许您在 WHERE 子句中指定多个值,它是多个 OR 条件的简写。 返回所有来自\\\'Germany\\\'、\\\'France\\\'或\\\'UK\\\'的客户: 以下是示例中使用的 Customers 表的部分选择: CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Truji

    2024年02月05日
    浏览(39)
  • Oracle PL/SQL基础语法学习13:比较运算符

    Oracle PL/SQL基础语法学习12:短路求值 Oracle PL/SQL基础语法学习13:比较运算符 Oracle PL/SQL基础语法学习14:BOOLEAN表达式 【免责声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) 比较运算符是 PL/SQL 语言中的基本元素之一,它们被用于

    2024年02月05日
    浏览(41)
  • SQL 算术运算符:加法、减法、乘法、除法和取模的用法

    存储过程是一段预先编写好的 SQL 代码,可以保存在数据库中以供反复使用。它允许将一系列 SQL 语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。 创建存储过程的语法如下: 执行存储过程的语法如下:

    2024年02月05日
    浏览(41)
  • SQL 的 AND、OR 和 NOT 运算符:条件筛选的高级用法

    SQL的 AND 运算符用于根据多个条件筛选记录,确保所有条件都为TRUE才返回记录。下面是 AND 运算符的基本语法: column1 , column2 ,等是您要选择的列名称。 table_name 是您从中选择记录的表的名称。 condition1 , condition2 ,等是筛选记录的条件。 使用 AND 运算符,所有条件都必须为 TR

    2024年02月05日
    浏览(37)
  • MySQL--最基本的SELECT...FROM语句,列的别名,去除重复行,空值参与运算,着重号,运算符,显示表的结构,过滤数据,显示表的结构,逻辑运算符, LIKE运算符,REGEXP运算符

    方式一 source 文件的全路径名`countries` 方式二 基于具体的图形化界面的工具可以导入数据 比如:选择 “工具” --- “执行sql 脚本” --选中xxx.sql即可 1.1.最基本的语句select 字段1,字段2 ,.............from 表名 用DUAL维持整个结构的平衡 1.2.表中所有等等字段(或列) 其中,不同

    2024年02月04日
    浏览(33)
  • 在 SQL Server 中,可以使用加号运算符(+)来拼接字符串。但是,如果需要拼接多个字符串或表中的字段,就需要使用内置的拼接函数了

    以下是 SQL Server 中的一些内置拼接函数: 1. CONCAT:将两个或多个字符串拼接在一起。语法为: 示例: 2. CONCAT_WS:与 CONCAT 类似,但可以指定一个分隔符。语法为: 示例: 3. CONCATN:将多个字符串拼接在一起,并在每个字符串之间添加指定的字符。语法为: 示例: 4. REPLAC

    2024年02月07日
    浏览(44)
  • Python教程(13)——Python运算符详解|算术运算符|比较运算符|逻辑运算符|位运算符

    Python的运算符是用于执行各种操作的符号或符号组合。它们用于操作数据并进行算术、比较、逻辑和其他类型的运算。我们所熟知的加减乘除也是运算符中的一种。Python提供了多种类型的运算符,有算术运算符,比较运算符,赋值运算符,逻辑运算符,位算符等等。 算术运算

    2024年02月09日
    浏览(40)
  • TypeScript教程(四)基本运算符

    TypeScript包含以下几种运算符: 1.算术运算符 2.逻辑运算符 3.关系运算符 4.按位运算符 5.赋值运算符 6.三元/条件运算符 7.字符串运算符 8.类型运算符 y=5 运算符 描述 例子 x 运算结果 y 运算结果 + 加法 x=y+2 7 5 - 减法 x=y-2 3 5 * 乘法 x=y*2 10 5 / 除法 x=y/2 2.5 5 % 取模(余数) x=y%2 1

    2024年02月12日
    浏览(30)
  • C++教程(11)——运算符(上)

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他

    2024年02月09日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包