SQL高级语句-SQL 通配符-在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中,可使用以下通配符:
通配符 | 描述 |
---|---|
% | 替代一个或多个字符 |
_ | 仅替代一个字符 |
[charlist] | 字符列中的任何单一字符 |
[^charlist] 或者 [!charlist] |
不在字符列中的任何单一字符 |
使用 % 通配符
例子 1
现在,我们希望从上面的 "Persons" 表中选取居住在以 "Ne" 开始的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE City LIKE 'Ne%'
使用 _ 通配符
例子 1
现在,我们希望从上面的 "Persons" 表中选取名字的第一个字符之后是 "eorge" 的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE FirstName LIKE '_eorge'
例子 2
接下来,我们希望从 "Persons" 表中选取的这条记录的姓氏以 "C" 开头,然后是一个任意字符,然后是 "r",然后是任意字符,然后是 "er":
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE LastName LIKE 'C_r_er'
使用 [charlist] 通配符
例子 1
现在,我们希望从上面的 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE City LIKE '[ALN]%'
例子 2
现在,我们希望从上面的 "Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE City LIKE '[!ALN]%'
SQL高级语句-SQL 通配符-在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。相关推荐
- 向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错?
这几天在做一个Javaweb的图书商城项目,在操作数据库的过程中,遇到一个问题? 向数据库中的order数据表中插入数据时,一直插入数据失败.没有报SQL语句语法错误,Eclipse ...
- java中mysql中标点符号_java – 如何在使用JDBC从MySQL数据库中提取数据时避免丢失标点符号?...
首先,我正在使用: Java 1.7.0_02 MySQL 5.1.50 ZendServer CE (if that matters) 我用来从Java连接到MySQL的JDBC驱动程序是com.m ...
- 数据库中查询记录时是否每次只能使用一个索引?
在网上看一些文章的时候,发现好几次下面这样的话: 如果经常需要同时对两个字段进行AND查询,那么使用两个单独索引不如建立一个复合索引,因为两个单独索引通常数据库只能使用其中一个,而使用复合索引因为索引 ...
- 用java向mysql数据库中插入数据为空
利用java面向对像编程,向数据库中插入数据时.遇到插入的数据为空的情况.在此做一小结: 1.数据库连接正正常 2.sql语句没有问题 3.程序没有报异常 4.代码: import java.util ...
- mysql数据库插入数据为空_用java向mysql数据库中插入数据为空
利用java面向对像编程,向数据库中插入数据时.遇到插入的数据为空的情况.在此做一小结: 1.数据库连接正正常 2.sql语句没有问题 3.程序没有报异常 4.代码: import java.util ...
- 数据库应用:MySQL数据库SQL高级语句与操作
目录 一.理论 1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 5.MySQL中6种常见的约束 二.实验 1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL ...
- oracle数据库中最常用的sql语句
对SQL语句进行调整,往往有一项前期工作,就是定位最常用的SQL 语句.Oracle数据库可以从多个方面取得SQL语句.如从数据库自身的存储过程或者函数中取得,也可以从前台的应用程序中取得.所以,数据 ...
- oracle判断是否为空为空赋值,sql数据库中ISNULL函数用法 sql语句判断值是否为空...
在使用sql数据库的过程,由于服务器设置不当导致sql server的某个字段为空,导致部分内容显示失败,就需要将为空的字符替换为制定的字符. 例子,sql语句: use 数据库 update new ...
- 学习sql注入:猜测数据库_面向数据科学家SQL:学习简单方法
学习sql注入:猜测数据库 We don't pick a hammer and look for nails - that would be an unusual way of solving pr ...
最新文章
- 难忘的一天——装操作系统(一)
- DLL返回自定义结构的数组
- NHibernate重要概念的解释和说明
- 使用NPOI导入导出标准Excel(源码)
- [ANE for Android]Java接口部分引用第三方JAR的解决办法
- 【每日算法Day 71】面试官想考我这道位运算题,结果我给出了三种解法
- VS2015下安装Visual_Assist_x破解版
- 闪信霸屏短信USSD是什么?
- 双因素方差分析(R)
- p9刷Android原生系统,华为P9怎么刷机 华为P9卡刷机方法【图文教程】
- 你离成为程序员的梦想仅一“证”之遥
- ​EMNLP 2022 | 预训练语言模型的时空效率优化
- 怎么把本地rpm包导入linux,Linux在本地yum源中增加rpm包(示例代码)
- 元器件采购系统的主要功能,数字化采购助力元器件企业飞速发展
- 高德尝试用“成本价”推动共享,但高精地图行业不只有价格
- ASSERT(FALSE)
- python数据结构之单链表
- Spring笔记上(基于XML配置)
- 【高等数学】02 函数的特性,有界性,无界性,单调性,奇偶性,周期性,反函数,复合函数
- 机器人 机械臂右手定则
热门文章
- lg-1 x 怎么算_怎么从基金经理的持仓预估我们的收益(一)
- bpython缺少termios_asciinema缺少文件:ImportError:没有名为“termios”的模块
- 电信邮箱(@21cn.com):邮箱登录密码直接登录
- 03 KVM虚拟机镜像制作
- 面试经验 - 如何进行项目介绍?
- JSP基础语法-动作(Action)
- 1.面板数据模型理论--变截距面板数据模型
- 图文轻松理解计算机网络五层架构
- 银河麒麟/Ubuntu安装cuda和显卡驱动、cuDNN
- 【java】 将服务器上文件夹上所有文件打包并下载