SQL Server like 的简单用法解释 模糊查询

2023-05-16

一、问题或解决方法应用场景。

使用SQL Server 查询时,经常会使用模糊查询,需要查询包含的指定字符串内容。下面的内容,我简单总结下,like 的常用方式。 (电脑没法发图片,就简单描述+代码了。。。。)

二、示例数据表格式(Student)

| Column Name          | Type        |
---------------------------------------------
| ID                             |  int           |
| Name                       |  varchar   |

三、示例数据表(Student)

ID              |         Name

-----------------------------------

1                | 张三 

2                | 张天宝

3                | 李四 

4                | 王涛

5                | 刘建宝

6                | 张天利

7                | 诸葛 万三

8                | 李涛

9                | 司马 天万

10              | 万宏   

二、具体用法说明

1.%

1> 查询以‘李’开头的学生姓名

SELECT Name

FROM Student

WHERE Name like '李%'

结果:李四, 李涛

2> 查询以‘三’结尾的学生姓名

SELECT Name

FROM Student

WHERE Name like '%三'

结果: 张三,诸葛 万三

3> 查询含‘建’的学生姓名

SELECT Name

FROM Student

WHERE Name like '%建%'

结果: 刘建宝   

注释:只要字段里面包含就能查出、

4> 查询姓或者名中首个字符是‘万’的学生姓名(诸葛是姓,万三是名)

SELECT Name

FROM Student

WHERE Name like '万%' or Name like ' 万%'        ///(有个空格)

结果:万宏 ,  诸葛 万三

5> 查询不含‘建’的学生姓名  (加个 not  就行了)

SELECT Name

FROM Student

WHERE Name  not like '%建%'

结果: 除了 ‘刘建宝’ , 别人都查出来了

2._

1> 查询学生姓名中的第二字是天的姓名

SELECT Name

FROM Student

WHERE Name like '_天%'

结果: 张天宝, 张天利

3.[]

1> 查询学生姓是‘王’或'刘'

SELECT Name

FROM Student

WHERE Name like '[刘王]%'

结果: 王涛,刘建宝

4.[-]

标识在一个范围内, 比如查询英文,首个字母在a,b,c,d,e中  , '[a-e]%'

数据表给不太合适, 这里就不写例子了,以后有时间了再补。 

 5.[^]

简单的理解就是取反, 比如查询英文,首个字母不在a,b,c,d,e中  , '[^a-e]%'

三、注意事项,着重注意点。 

注意查收尾的话, %的位置即可

持续更新中、、、、、、本人代码新手,能力有限,如有不足之处,欢迎大家一起讨论交流。 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL Server like 的简单用法解释 模糊查询 的相关文章

  • 你需要烂熟于心的15个常用JS函数

    今天分享一下我日常工作中常用的15个JS函数 xff0c 希望对于你的日常开发有帮助 xff1a 当前浏览器名称 function getExplorer const ua 61 window navigator userAgent con
  • linux 安装yum 安装php

    安装yum sudo apt get update apt get install lrzsz apt install yum apt get install php7 0 libapache2 mod php7 0
  • linux 命令行美化

    vim etc bashrc 添加下面的代码 PS1 PS1 61 34 033 38 5 87m u tput bold tput sgr0 033 38 5 15m 64 tput sgr0 tput sgr0 033 38 5 119
  • Ubuntu18.0下编译opencv c++并配置clion环境

    预编译阶段 先安装一些依赖 span class token function sudo span span class token function apt get span span class token function insta
  • 谈谈CMDB,ITIL和ITSM概念和简史

    CMDB即配置管理数据库 xff0c 存储与管理企业IT架构中设备的各种配置信息 xff0c 它与所有服务支持和服务交付流程都紧密相联 xff0c 支持这些流程的运转 发挥配置信息的价值 xff0c 同时依赖于相关流程保证数据的准确性 如果
  • Java快排实现

    快速排序 xff1a 基本实现思路 取一个标准位置的数字 用其他位置的数字和标准数进行对比 如果比标准数大 则放到标准数的右边 xff0c 如果比标准数小 则放到标准数的左边 然后使用递归进行持续比对 xff08 注意 递归要有入口 如果当
  • Java 后端项目部署到服务器使用ip访问

    Java 后端项目部署到服务器使用ip访问 一 Maven打包项目 打包成功 xff0c 该路径下会生成一个jar包 二 部署项目 打开服务器 创建文件夹目录用于存放上传的jar包并且进入该文件夹 使用rz命令上传打好的jar包 上传完成
  • 中缀表达式转逆波兰表达式

    中缀表达式转后缀表达式 逆波兰表达式 op 43 icp06421isp01536 思路 假设表达式为string ex 61 34 a 43 b c d 34 将表达式处理为 34 a 43 b c d 34 以 做末尾标识 初始时 栈s
  • vs2022 安装boost库并导入websocketpp示例

    vs2022 安装boost库并导入websocketpp示例 下载并编译boost 因为websocketpp依赖于boost中的asio库 xff0c 所以需要先安装boost库 步骤如下 xff1a 下载源码 boost官网 点击版本
  • P8814 [CSP-J 2022] 解密 题解(二元一次方程)

    CSP J 2022 解密 题目描述 给定一个正整数 k k k xff0c 有 k k k 次询问 xff0c 每次给定三个正整数
  • P1011 [NOIP1998 提高组] 车站 (用方程解斐波那契数列)

    NOIP1998 提高组 车站 题目描述 火车从始发站 xff08 称为第 1 1 1 站 xff09 开出 xff0c 在始发站上车的人数为 a a a xff0c 然
  • P1014 [NOIP1999 普及组] Cantor 表

    NOIP1999 普及组 Cantor 表 题目描述 现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的 他是用下面这一张表来证明这一命题的 xff1a 1 1 1 1 1 1
  • devc++ 输入中文变成问号 和中文乱码问题

    解决方法如下 第一步 打开设置 时间和语言 首选语言 添加中文 xff08 简体 xff09 并设置为首选语言 第二步 打开 管理语言设置 更改系统区域设置 非unicode字符所使用的语言 xff0c 改成中文简体
  • 关于c++动态二维数组

    最近在刷题的时候 想要动态创建一个二维数组 于是写出如下代码 int n a cin gt gt n a 61 new int n n 然后就发现报错了 原来是c 43 43 不支持直接这样创建二维数组 那么怎么创建动态二维数组呢 我暂时知
  • PTA L1-006 最小连续因子

    原题链接 https pintia cn problem sets 994805046380707840 problems 994805138600869888 N有两种情况 1 素数 输出1 和 N 2 合数 因为我们求的是连续因子 不需
  • 什么是数据中台?全面解读数据中台

    伴随着云计算 大数据 人工智能等IT技术迅速发展及与传统行业实现快速融合 xff0c 一场由数字化和智能化转型带来的产业变革正在孕育 随着企业规模不断扩大 业务多元化 中台服务架构的应运而生 中台 早期是由美军的作战体系演化而来的 xff0
  • Running as root without --no-sandbox is not supported

    Running as root without no sandbox is not supported 背景 xff1a Anki安装 在root下启动Anki xff0c 安装时 xff0c 报错 25670 25670 0526 160
  • AOP 的详细说明以及基本的使用

    AOP复习 1 AOP简介 AOP xff08 Aspect OrientedProgramming xff0c 面向切面编程 xff09 xff0c 可以说是OOP xff08 Object Oriented Programing xff
  • Windows实现开机自动登录(Windows免密登陆)

    Windows实现开机自动登录 xff08 Windows免密登录 xff09 1 Win 43 R打开命令窗口 2 输入netplwiz并运行 xff0c 此处默认为勾选状态 xff0c 此时取消勾选 3 点击确定 xff0c 输入当前本
  • SpringBoot的基本介绍、环境和版本

    SPRINGBOOT 简介 Spring Boot 是由 Pivotal 团队提供的全新框架 xff0c 其设计目的是用来简化新 Spring 应 用的初始搭建以及开发过程 该框架使用了特定的方式来进行配置 xff0c 从而使开发人员不 再

随机推荐