SQL Like 通配符

SQL Like 通配符 SQL通配符在搜索数据库中的数据时,SQL通配符可以替代一个或多个字符。SQL通配符必须与LIKE运算符一起使用。在SQL中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]

大家好,又见面了,我是你们的朋友全栈君。

 SQL 通配符

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

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

在 SQL 中,可使用以下通配符:

通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符

[^charlist]

或者

[!charlist]

不在字符列中的任何单一字符

 

 

SELECT * FROM Person.Contact WHERE LastName LIKE ‘_u’      –选取名字的第一个字符之后是 “u” 的人Xu
SELECT * FROM Person.Contact WHERE LastName LIKE ‘Ad%’     –Ad开头
SELECT * FROM Person.Contact WHERE LastName LIKE ‘%[fk]%’  –包含f或者k
SELECT * FROM Person.Contact WHERE LastName LIKE ‘[m-o]%’  –以m,n,o开头
SELECT * FROM Person.Contact WHERE LastName LIKE ‘a[^d]%’  –以a开头,第二个字母不为d

例子 2

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

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

SELECT * FROM Persons  WHERE LastName LIKE 'C_r_er'

例子 3

 

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

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

SELECT * FROM Persons
WHERE City LIKE '[!AOF]%'
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159808.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月15日 上午8:36
下一篇 2022年7月15日 上午8:36


相关推荐

  • IE主页被https://hao.360.cn/?a1004劫持,如何解决

    IE主页被https://hao.360.cn/?a1004劫持,如何解决最近IE主页被https://hao.360.cn/?a1004劫持了,不管如何杀毒,更换主页地址,都是不行,包括306、火绒等工具,它就是那么的顽强,不让你更改。但是发现一个现象,那就是如果你在C:\ProgramFiles(x86)\InternetExplorer里找到iexplore.exe,直接打开,会跳转到自己设置的主页,如果你把ie“固定到开始屏幕”,然后在开始屏幕里打开,还是被劫持,那如何解决呢?解决方案:1、IE的主页里先设置自己需要的地址;2、卸载360安全卫士;

    2022年7月26日
    6
  • Pycharm专业版激活方法

    Pycharm专业版激活方法方法 一 授权服务器激活 亲测可用 使用 idea 全系列 nbsp 启动 pycharm 以后选择用 activateserv 来激活 地址填 idea qmanga com 或 http xidea online 然后点 activate 亲测最新版 2018 1181 4203 7 方法 二 如果有想了解 pycharm 版本区别的可以找一下这个网址 https www

    2026年3月27日
    2
  • 解决vue中BMap未定义问题

    解决vue中BMap未定义问题最近在项目中使用了百度地图来显示物流信息 实现方式有两种 引用 VueBaiduMap 引用 BMap 存在的问题 color red 存在的问题 存在的问题 1 使用 VueBaiduMap 不需要刷新页面即可显示地图 但是不知道如何修改起始点和终点的图标 2 使用 BMap 可以修改起始点和终点的图标 但是地图需要刷新页面才会显示 针对以上两个问题 问题 1 还未找到解决方案 大家如

    2026年3月18日
    2
  • 关于Oracle的length函数问题

    关于Oracle的length函数问题提莫的Oracle的length函数不按常理出牌,length(”)返回的是null而不是0

    2022年5月8日
    62
  • vtp中server和client传递vlan问题集结

    vtp中server和client传递vlan问题集结

    2021年8月13日
    62
  • ResNet 18 网络结构「建议收藏」

    ResNet 18 网络结构「建议收藏」importtorchfromtorchvisionimportmodelsresnet=models.resnet18(pretrained=True)print(resnet)”””ResNet((conv1):Conv2d(3,64,kernel_size=(7,7),stride=(2,2),padding=(3,3),bias=False…

    2022年5月9日
    385

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号