菜鸟教程 mysql like_MySQL LIKE 子句
MySQL LIKE 子句
我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据,
同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。
WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。
但是有时候我们需要获取 runoob_author 字段含有 "COM" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。
SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。
如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。
语法
以下是 SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法:
SELECT field1, field2,...fieldN
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
你可以在 WHERE 子句中指定任何条件。
你可以在 WHERE 子句中使用LIKE子句。
你可以使用LIKE子句代替等号 =。
LIKE 通常与 % 一同使用,类似于一个元字符的搜索。
你可以使用 AND 或者 OR 指定一个或多个条件。
你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。
在命令提示符中使用 LIKE 子句
以下我们将在 SQL SELECT 命令中使用 WHERE...LIKE 子句来从MySQL数据表 runoob_tbl 中读取数据。
实例
以下是我们将 runoob_tbl 表中获取 runoob_author 字段中以 COM 为结尾的的所有记录:
SQL LIKE 语句:
mysql>useRUNOOB;Databasechangedmysql>SELECT*fromrunoob_tblWHERErunoob_authorLIKE'%COM';
+-----------+---------------+---------------+-----------------+
|runoob_id|runoob_title|runoob_author|submission_date|
+-----------+---------------+---------------+-----------------+
|3| 学习Java|RUNOOB.COM|2015-05-01|
|4| 学习Python|RUNOOB.COM|2016-03-06|
+-----------+---------------+---------------+-----------------+2rowsinset(0.01sec)
在PHP脚本中使用 LIKE 子句
你可以使用PHP函数的 mysqli_query() 及相同的 SQL SELECT 带上 WHERE...LIKE 子句的命令来获取数据。
该函数用于执行 SQL 命令,然后通过 PHP 函数 mysqli_fetch_array() 来输出所有查询的数据。
但是如果是 DELETE 或者 UPDATE 中使用 WHERE...LIKE 子句的S QL 语句,则无需使用 mysqli_fetch_array() 函数。
实例
以下是我们使用PHP脚本在 runoob_tbl 表中读取 runoob_author 字段中以 COM 为结尾的的所有记录:
MySQL LIKE 子句测试:
runoob_author, submission_date
FROM runoob_tbl
WHERE runoob_author LIKE "%COM"';mysqli_select_db($conn,'RUNOOB');$retval=mysqli_query($conn,$sql);if(!$retval){die('无法读取数据:'.mysqli_error($conn));}echo'
菜鸟教程 mysqli_fetch_array 测试
';echo'
教程 ID | 标题 | 作者 | 提交日期 |
{$row['runoob_id']} | {$row['runoob_title']} | {$row['runoob_author']} | {$row['submission_date']} |
';mysqli_close($conn);?>
输出结果如下图所示:
菜鸟教程 mysql like_MySQL LIKE 子句相关推荐
- 菜鸟教程mysql创建表_MySQL 创建数据库 | 菜鸟教程
MySQL 创建数据库 使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以 ...
- MySQL 教程---菜鸟教程
文章目录 MySQL 教程 登录 MySQL 数据库操作 数据类型 创建数据表 删除数据表 插入数据 查询数据 WHERE 子句 UPDATE 更新 DELETE 子句 LIKE 子句 UNION 操 ...
- mysql数据排序指令_MySQL 排序 | 菜鸟教程
MySQL 排序 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据. 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段 ...
- mysql指令按顺序排列_MySQL 排序 | 菜鸟教程
MySQL 排序 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据. 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段 ...
- SQL(MySql)菜鸟教程知识
增 insert into insert into websites (name, url, alexa, county) values ('百度', 'https://www.baidu.com/' ...
- 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧
1.获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user ...
- Docker 安装 MySQL(借鉴菜鸟教程)
Docker 安装 MySQL(借鉴菜鸟教程) docker search mysql 命令来查看可用版本 docker pull mysql:latest(这样是最新版本) docker image ...
- mysql数据库 菜鸟_MySQL数据库菜鸟教程(一)
1.MySQL安装 ? Windows系统:(解压文件)下载地址:https://dev.mysql.com/downloads/file/?id=496745 ? 解压后进入文件夹,找到bin文件下 ...
- 阿里云 mysql教程_mysql数据库菜鸟教程
mysql数据库菜鸟教程 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servi ...
最新文章
- 为什么租号玩显示服务器忙,租号玩上号器怎么用,租号玩上号器使用教程
- 【2013年总结】 向着IT前进
- Database之SQLSever:SQL命令实现四则运算、desc降序、like模糊查询、distinct去重、MAX/MIN/SUM/AVG/COUNT/GROUP/having等案例之详细攻略
- 2018 年都过去了,你还没有掌握用户运营的核心技巧?
- NYOJ 23 取石子(一)
- vscode 运行vue_Vue初体验
- 每日一题(34)—— 线程
- 本科生一作发10篇SCI,我们硕博生情何以堪啊……
- eclipse中遇到的小问题
- matlab plv,脑电脑网络分析代码使用流程介绍
- 计算机会考ppt考试,信息技术会考Powerpoint复习要点
- 正态分布(Normal Distribution)
- 问题:必须使用记录或另一备份以恢复包含系统注册表
- 性能优化之mysql优化_性能优化之MySQL优化
- 未明学院:“我是女生,能做数据分析吗?”
- DeepSpeech语音转文本合成技术
- 降低数据库压力的方法
- HTML简述及基本结构
- Atom汉化之Atom-Simplified-Chinese-Menu
- donet还是java
热门文章
- python 知乎 合并 pdf_一键下载:将知乎专栏导出成电子书
- 年底要算绩效了,高校青椒有多难?
- 东京组委会“友情提示”:奖牌是用回收金属做的不能吃!别咬了
- 老师们的神操作,但凡有一个是我的老师,我必定能上清华
- 上海民警这个方法让汽车提前“助跑”,路口通行效率提10%
- 雷军99亿人民币薪酬创世界纪录,相当于100个库克
- android监听方法的耗时时间,Android从网络获取北京时间以及动态的监听时间
- Unity脚本生命周期与执行顺序
- 小程序下一破局点?钉钉小程序卡片,应用与平台的深度集成
- Effective Java 在工作中的应用总结