当前位置: 首页 > news >正文

MySql数据库常用指令(二)

MySql数据库常用指令(二)

  • 一、WHERE 子句
  • 二、UPDATE 更新
  • 三、DELETE 语句
  • 四、LIKE 子句
  • 五、UNION 操作符

注:文中TEST为测试所用数据库,根据实际应用修改

一、WHERE 子句

SELECT 语句使用 WHERE 子句从数据表中读取数据:
SELECT field1, field2,…fieldN FROM table_name1, table_name2…
[WHERE condition1 [AND [OR]] condition2…

  1. 查询语句中可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。
  2. 可以在 WHERE子句中指定任何条件。
  3. 可以使用 AND 或者 OR 指定一个或多个条件。
  4. WHERE 子句也可以运用于 SQL 的 DELETE 或者UPDATE 命令。
  5. WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。
SELECT * from test_tbl WHERE test_author='西又';

注:MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。

二、UPDATE 更新

UPDATE 命令修改 MySQL 数据表数据:
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

  1. 可以同时更新一个或多个字段。
  2. 可以在 WHERE 子句中指定任何条件。
  3. 可以在一个单独表中同时更新数据。
mysql> UPDATE test_tbl SET test_title='新的题目' WHERE test_id=3;

三、DELETE 语句

DELETE FROM 命令删除 MySQL 数据表中的记录:
DELETE FROM table_name [WHERE Clause]

  1. 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
  2. 可以在 WHERE 子句中指定任何条件。
  3. 可以在单个表中一次性删除记录。
mysql> SELECT * from test_tbl  WHERE test_author LIKE '%COM';

注:将 test_tbl 表中获取 test_author 字段中以 COM 为结尾的的所有记录

四、LIKE 子句

SELECT 语句使用 LIKE 子句从数据表中读取数据:
SELECT field1, field2,…fieldN
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = ‘somevalue’

  1. 可以在WHERE 子句中指定任何条件。
  2. 可以在 WHERE 子句中使用LIKE子句。
  3. 可以使用LIKE子句代替等号 =。
  4. LIKE 通常与 %一同使用,类似于一个元字符的搜索。
  5. 可以使用 AND 或者 OR 指定一个或多个条件。
  6. 可以在 DELETE 或 UPDATE命令中使用 WHERE…LIKE 子句来指定条件。
mysql> drop database TEST;

五、UNION 操作符

UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中(多个 SELECT 语句会删除重复的数据):
SELECT expression1, expression2, … expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, … expression_n
FROM tables
[WHERE conditions];

参数
expression1, expression2, … expression_n: 要检索的列。 tables: 要检索的数据表。 WHERE conditions: 可选, 检索条件。 DISTINCT: 可选,删除结果集中重复的数据。默认情况下
UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。 ALL: 可选,返回所有结果集,包含重复数据。

UNION 实例:

SELECT people FROM test1
UNION
SELECT people FROM test2
ORDER BY country;

注:从 “test1” 和 “test2” 表中选取所有不同的people(只有不同的值)

UNION ALL 实例

SELECT people FROM test1
UNION ALL
SELECT people FROM test2
ORDER BY country;

注:从 “test1” 和 “test2” 表中选取所有的people(也有重复的值)

相关文章:

MySql数据库常用指令(二)

MySql数据库常用指令(二) 一、WHERE 子句二、UPDATE 更新三、DELETE 语句四、LIKE 子句五、UNION 操作符 注:文中TEST为测试所用数据库,根据实际应用修改 一、WHERE 子句 SELECT 语句使用 WHERE 子句从数据表中读取数据&#xf…...

zookeeper 单机伪集群搭建简单记录

1、官方下载加压后,根目录下新建data和log目录,然后分别拷贝两份,分别放到D盘,E盘,F盘 2、data目录下面新建myid文件,文件内容分别为1,2,3.注意文件没有后缀,不能是txt文…...

【Linux】匿名管道与命名管道,进程池的简易实现

文章目录 前言一、匿名管道1.管道原理2.管道的四种情况3.管道的特点 二、命名管道1. 特点2.创建命名管道1.在命令行上2.在程序中 3.一个程序执行打开管道并不会真正打卡 三、进程池简易实现1.makefile2.Task.hpp3.ProcessPool.cpp 前言 一、匿名管道 #include <unistd.h&g…...

HTML5+ API 爬坑记录

背景: 有个比较早些使用5开发的项目, 最近两天反馈了一些问题, 解决过程在此记录; 坑1: plus.gallery.pick 选择图片没有进入回调 HTML5 API Reference 在 联想小新 平板电脑上选择相册图片进行上传时, 打开相册瞬间 应用会自动重启, 相册倒是有打开, 不过应用重启了, 导…...

idea git将某个分支内的commit合并到其他分支

idea git将某个分支内的commit合并到其他分支 1.打开旧分支的代码提交记录 在IDEA中切换到新分支的代码&#xff0c;点击Git打开代码管理面板&#xff0c;在顶部点击Log:标签页&#xff08;这个标签页内将来可以选择不同分支的个人/所有人的代码commit记录&#xff09;&#x…...

Google hacking语法

Google hacking语法 文章目录 Google hacking语法site:inurl:intitle:filetypecacheintext注意 site: 搜索子域 跟域名site:www.baidu.com 定位 跟语言 site: jp inurl: 用于在特定url链接中搜索网站信息 inurl:login intitle: 使用intitle:指令返回页面标题中包含关键…...

Redis集群(新)

1.什么是集群 Redis集群实现了对Redis的水平扩容&#xff0c;可实现并发写操作&#xff0c;启动n个redis节点&#xff0c;将数据分别存储在不同的节点中&#xff0c;每块节点负责不同区域的插槽&#xff0c;所以Redis集群通过分区来提供一定程度的可用性。 Redis集群现采用的是…...

[JVM] 常用调优参数

随着Java应用程序的不断发展和优化&#xff0c;JVM调优已经变得越来越重要。在这篇文章中&#xff0c;我们将探讨一些常用的JVM调优参数&#xff0c;了解如何更好地优化Java应用程序的性能。 文章目录 1. -Xmx2. -Xms3. -XX:PermSize和-XX:MaxPermSize4. -XX:NewRatio5. -XX:Ma…...

【nlp】3.5 Transformer论文复现:3.解码器部分(解码器层)和4.输出部分(线性层、softmax层)

Transformer论文复现:3.解码器部分(解码器层)和4.输出部分(线性层、softmax层) 3.1 解码器介绍3.2 解码器层3.2.1 解码器层的作用3.2.2 解码器层的代码实现3.2.3 解码器层总结3.3 解码器3.3.1 解码器的作用3.3.2 解码器的代码实现3.3.3 解码器总结4.1 输出部分介绍4.2 线性…...

宝塔 Linux 面板安装一个高大上的论坛程序 —— Flarum

这个是很早搭建的版本,基于宝塔面板,比较复杂,如果想要简单的搭建方法,可以参看咕咕新写的这篇: 【好玩的 Docker 项目】10 分钟搭建一个高大上的论坛程序 购买腾讯云轻量应用服务器 待补充 登录服务器 待补充 BBR 加速脚本 BBR 加速脚本: BASH cd /usr/src &…...

数字化转型如何赋能企业实现数字化增值?

随着科技的不断发展&#xff0c;数字化转型已经成为了企业营销的重要趋势。数字化转型不仅可以提高企业的运营效率&#xff0c;还可以更好地满足消费者的需求&#xff0c;提升企业的市场竞争力。 一、数字化转型可以提高企业营销的精准性 在传统的企业营销中&#xff0c;营销人…...

深度学习之九(Transformers)

Transformers 是一种用于处理序列数据的深度学习模型,特别擅长于自然语言处理(NLP)任务。Transformer 是一种基于自注意力机制(Self-Attention Mechanism)的架构,于2017年由 Vaswani 等人在 “Attention is All You Need” 论文中提出,它在机器翻译任务中取得了显著的性…...

pgz easyexcel如何给excel文件添加自定义属性

免费API方式 直接上传URL,自定义修改Excel 视频演示【内含接口地址】 https://www.ixigua.com/7304510132812153385 前情提示 | 功能说明 多选仅支持微软office、office365系列Excel。因为WPS宏功能需要企业版且付费生成xlsx、xlsm等文件,office和WPS均可以打开,均可以单…...

【unity实战】实现一个放置3d物品建造装修系统(附项目源码)

文章目录 最终效果前言绘制开始场景素材开始放置旋转物体扩展优化1. 绘制地图边界&#xff0c;确保放置物品在指定区域内工作2. 让模型所占面积大小更加准确3. 隐藏白色瓦片指示区域 最终效果其他源码参考完结 最终效果 前言 其实3d物品建造装修系统之前就已经做过了&#xff…...

计算机网络之应用层

一、概述 引入目的&#xff1a; 为了方便用户去使用&#xff1b; 该如何方便用户使用网络呢&#xff0c;即怎样帮助用户使用网络&#xff1f; 1.用户需要知道网络资源所在的位置 2.网络上资源一定是在资源子网的主机上 3.资源子网上的主机&#xff0c;在通信子网中用IP地…...

Let’s xrOS 一款让你优先体验社区创作者的 visionOS App工具

Let’s xrOS Apple Vision Pro 发布预示着空间计算时代的到来&#xff0c;让科技爱好者和开发者开始思考如何在新的交互、系统和硬件上打造独特的三维应用。 自 WWDC 2023 的发布会后&#xff0c;社交媒体上涌现了许多精美的 visionOS App 的效果图和演示视频&#xff0c;然而…...

武汉教育E卡通学生证照片尺寸要求及证件照集中采集方法

”武汉教育E卡通“电子学生证旨在数字化中小学生身份&#xff0c;提供通用的教育卡&#xff0c;实现身份认证的电子化、权威化和集成化。校内一卡通系统包括刷卡考勤、电子班牌、图书借阅等&#xff0c;全面记录学生在校业务。同时&#xff0c;采集社会通行、实践活动等数据&am…...

C++《i+1》系列文章汇总

欢迎来到 PaQiuQiu 的空间 本文为【C《i1》专栏目录】&#xff0c;方便大家更好的阅读! &#x1f680;~写在前面~ 当今计算机科学领域中最受欢迎和广泛使用的编程语言之一就是C。C是一种高级编程语言&#xff0c;具有强大的功能和广泛的应用领域&#xff0c;包括系统级编程、游…...

GEE:通过将 Landsat 5、7、8、9 的 C02 数据集合并起来,构建 NDVI 长时间序列

作者:CSDN @ _养乐多_ 本文记录了在 Google Earth Engine(GEE)平台上,将 Landsat-5、Landsat-7、Landsat-8 和 Landsat-9 的数据合成为一个影像集合,并生成 NDVI(归一化植被指数)的时间序列的代码。 代码封装成了函数,方便调用,结果如下图所示, 在实际应用中,可能…...

Visual Studio 中文注释乱码解决方案

在公司多人开发项目中经常遇到拉到最新代码&#xff0c;发现中文注释都是乱码&#xff0c;很是emjoy..... 这是由于编码格式不匹配造成的&#xff0c;如果你的注释是 UTF-8 编码&#xff0c;而文件编码是 GBK 或者其他编码&#xff0c;那么就会出现乱码现象。一般的解决办法是…...

LeaguePrank:5分钟打造你的专属英雄联盟形象

LeaguePrank&#xff1a;5分钟打造你的专属英雄联盟形象 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank LeaguePrank是一款基于英雄联盟官方LCU API开发的游戏个性化工具&#xff0c;让你在不影响账号安全的前提下&#xff0c…...

Phi-3-mini-4k-instruct-gguf部署实操:解决vLLM启动失败、模型路径错误、端口被占三大问题

Phi-3-mini-4k-instruct-gguf部署实操&#xff1a;解决vLLM启动失败、模型路径错误、端口被占三大问题 1. 准备工作与环境检查 1.1 硬件与系统要求 在开始部署Phi-3-mini-4k-instruct-gguf模型前&#xff0c;请确保您的系统满足以下最低要求&#xff1a; 操作系统&#xff…...

从零到一:构建支持FCM推送的Android应用实战指南

1. 为什么需要FCM推送&#xff1f; 移动应用推送功能就像餐厅的叫号系统——没有它&#xff0c;用户就不知道自己的"菜品"&#xff08;新消息/内容&#xff09;是否已经准备好。FCM&#xff08;Firebase Cloud Messaging&#xff09;作为Google官方推荐的推送解决方…...

在Photoshop中高效处理WebP图像:WebPShop插件完整指南

在Photoshop中高效处理WebP图像&#xff1a;WebPShop插件完整指南 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop WebPShop是一款专为Adobe Photoshop设计的开源插件&#xff…...

YOLOv5-CSPOpt:基于跨阶段局部优化的特征融合改进算法详解与实现

摘要 YOLOv5作为目标检测领域的主流算法,其核心组件CSP(Cross Stage Partial)结构在特征提取与梯度流优化方面展现出优异性能。本文针对原始CSP结构存在的特征冗余、计算效率瓶颈以及多尺度信息融合不充分等问题,提出了一种改进的跨阶段局部优化结构——CSPOpt。该改进方案…...

保姆级教程:手把手教你用dSPACE ModelDesk搭建第一个仿真道路(Road模块详解)

从零到一&#xff1a;dSPACE ModelDesk道路仿真模块实战指南 刚接触dSPACE ModelDesk的工程师常会遇到这样的困境&#xff1a;软件界面复杂、功能模块繁多&#xff0c;而官方文档又过于技术化。本文将彻底改变这种体验&#xff0c;通过一条包含弯道、坡度和多车道线的测试道路案…...

易语言实战:绕过‘Content-Type’陷阱,手把手教你上传图片到任意表单

易语言实战&#xff1a;HTTP文件上传协议深度解析与边界处理技巧 在自动化工具开发中&#xff0c;文件上传功能几乎是每个开发者都会遇到的常规需求。但当你用易语言实现图片上传时&#xff0c;是否遇到过服务器返回"Invalid Content-Type"或"Missing boundary&…...

从压力导丝到AI计算:一文看懂FFR(冠状动脉血流储备分数)的技术演进与未来

从压力导丝到AI计算&#xff1a;冠状动脉血流储备分数的技术革命与临床突破 在心血管介入领域&#xff0c;没有哪个生理学参数像FFR&#xff08;冠状动脉血流储备分数&#xff09;这样彻底改变了临床决策路径。1993年荷兰学者Nico Pijls首次提出这个概念时&#xff0c;可能未曾…...

避坑指南:YOLOv3模型量化时,你的样本图片真的准备对了吗?

YOLOv3模型量化实战&#xff1a;样本图片准备的黄金法则与避坑指南 当你完成YOLOv3模型训练&#xff0c;满怀期待地将其部署到边缘设备时&#xff0c;却发现检测精度大幅下降——这种挫败感我深有体会。问题的根源往往不在模型结构或训练过程&#xff0c;而是被大多数人忽视的量…...

DownKyi终极指南:5分钟掌握B站视频高效下载与批量处理技巧

DownKyi终极指南&#xff1a;5分钟掌握B站视频高效下载与批量处理技巧 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&a…...