mysql之CRUD和常见函数和UNION 和 UNION ALL

mysql之CRUD和常见函数和UNION 和 UNION ALL

  • 一.CRUD
    • 1.创建(Create) - 插入数据
    • 2.读取(Read) - 查询数据
    • 3.更新(Update) - 修改数据
    • 4.删除(Delete) - 删除数据
  • 二.函数
    • 1.字符串函数:
    • 2.数学函数:
    • 3..日期和时间函数:
    • 4..逻辑函数:
    • 5..聚合函数:
  • 三.UNION 和 UNION ALL
    • 1.去重操作:

一.CRUD

CRUD 是数据库操作的基本操作,代表了创建(Create)、读取(Read)、更新(Update)和删除(Delete)四个常见的数据库操作。下面是 MySQL 中进行 CRUD 操作的详细介绍:

1.创建(Create) - 插入数据

使用 INSERT INTO 语句可以向表中插入新的记录。

INSERT INTO your_table_name (column1, column2, column3, …)
VALUES (value1, value2, value3, …);

例如:

   INSERT INTO users (username, email, age) VALUES ('JohnDoe', 'john@example.com', 25);

2.读取(Read) - 查询数据

使用 SELECT 语句可以从表中检索数据。

  SELECT column1, column2, ...FROM your_table_nameWHERE condition;

例如:

   SELECT username, email FROM users WHERE age > 18;

3.更新(Update) - 修改数据

使用 UPDATE 语句可以更新表中的记录。

   UPDATE your_table_nameSET column1 = value1, column2 = value2, ...WHERE condition;

例如:

   UPDATE users SET age = 26 WHERE username = 'JohnDoe';

4.删除(Delete) - 删除数据

使用 DELETE 语句可以从表中删除记录。

  DELETE FROM your_table_nameWHERE condition;

例如:

   DELETE FROM users WHERE username = 'JohnDoe';

这是一个简要的 MySQL CRUD 操作介绍。请注意,执行这些操作时需要小心,特别是在生产环境中。在对数据库进行任何更改之前,请确保你了解操作的后果,并在可能的情况下备份数据。

MySQL 提供了丰富的内置函数,用于在查询中进行各种操作,包括字符串处理、数学计算、日期和时间处理等。以下是一些常用的 MySQL 函数的详细介绍:

二.函数

1.字符串函数:

2.CONCAT(str1, str2, …): 连接字符串。
3.SUBSTRING(str, start, length): 返回字符串的子串。
4.LENGTH(str): 返回字符串的长度。
5.UPPER(str), LOWER(str): 将字符串转换为大写或小写。
6.TRIM([LEADING | TRAILING | BOTH] trim_character FROM str): 去除字符串两端的空格或指定字符。

2.数学函数:

8.ROUND(x): 四舍五入。
9.CEIL(x), FLOOR(x): 向上取整和向下取整。
10.ABS(x): 返回绝对值。
11.POWER(x, y): 返回 x 的 y 次方。
12.SQRT(x): 返回平方根。

3…日期和时间函数:

14.NOW(): 返回当前日期和时间。
15.CURDATE(), CURTIME(): 分别返回当前日期和时间。
16.DATE_FORMAT(date, format): 格式化日期。
17.DATEDIFF(date1, date2): 计算两个日期之间的天数差。
18.TIMESTAMPDIFF(unit, start, end): 返回两个日期或时间的差值。

4…逻辑函数:

20.IF(condition, true_value, false_value): 根据条件返回不同的值。
21.CASE WHEN condition THEN result ELSE else_result END: 多条件判断。

5…聚合函数:

23.COUNT(expr): 返回匹配条件的行数。
24.SUM(expr), AVG(expr), MIN(expr), MAX(expr): 分别计算总和、平均值、最小值和最大值。

25.其他常用函数:

26.IFNULL(expr, value): 如果表达式为 NULL,则返回指定值。
27.COALESCE(expr1, expr2, …): 返回第一个非 NULL 表达式的值。。

三.UNION 和 UNION ALL

UNION 和 UNION ALL 都是 MySQL 中用于组合多个 SELECT 语句结果集的操作符,但它们之间有一些关键的区别:

1.去重操作:

2.UNION: 它会合并两个或多个 SELECT 语句的结果集,并删除其中的重复行,只保留唯一的行。
3.UNION ALL: 它合并两个或多个 SELECT 语句的结果集,但不进行去重操作,保留所有的行,包括重复的行。

4.性能:

5.UNION: 由于需要进行去重操作,可能会消耗更多的系统资源和时间,因此相对于 UNION ALL 来说,性能可能稍差。
6.UNION ALL: 由于不进行去重操作,通常比 UNION 更快,尤其是在合并大数据集时。

7.语法:

8.UNION 和 UNION ALL 的语法基本相同,只是关键词不同。
9.示例:
– UNION
SELECT column1 FROM table1
UNION
SELECT column1 FROM table2;

– UNION ALL
SELECT column1 FROM table1
UNION ALL
SELECT column1 FROM table2;

总体来说,选择使用 UNION 还是 UNION ALL 取决于你的需求。如果你希望合并结果集并去除重复行,使用 UNION。如果你不关心重复行,或者你知道结果集中不会有重复行,使用 UNION ALL 可以获得更好的性能。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/598369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

并发程序设计--D4GDB调试多进程程序

使用GDB调试此程序 start后 10行进入father进程,接下来会一直在父进程不断执行程序 那么如何进入子进程? 此时杀死此程序进程 重新gdb调试,使用以下命令,再使用n,可进入子进程 那么如何同时调试父进程和子进程 上图可…

年终护眼台灯哪个好用?适合学生备考的台灯推荐

最近临近寒假,就有好多家长们和高校学子们催我推荐护眼台灯,人眼对光是非常敏感的,特别是儿童青少年眼睛还在发育的状态来说,光线是至关重要的,于是这次选择的护眼台灯我都是经过亲自使用测试的。 但由于现在护眼台灯…

【kettle】pdi/data-integration 打开ktr文件报错“Unable to load step info from XML“

一、报错内容: Unable to load step info from XML step nodeorg.pentaho.di.core.exception.KettleXMLException: Unable to load step info from XMLat org.pentaho.commons.launcher.Launcher.main (Launcher.java:92)at java.lang.reflect.Method.invoke (Met…

FA2016AA (MHz范围晶体单元超小型低轮廓贴片) 汽车

随着科技的不断发展,智能汽车逐渐成为人们出行的首选。而其中,频率范围在19.2 MHz ~ 54 MHz的晶体单元超小型低轮廓贴片(FA2016AA)为汽车打造更智能、更舒适、更安全的出行体验。FA2016AA贴片的外形尺寸为2.0 1.6 0.5 mm&#x…

新手深入浅出理解PyTorch归一化层全解析

目录 torch.nn子模块normal层详解 nn.BatchNorm1d BatchNorm1d 函数简介 函数工作原理 参数详解 使用技巧与注意事项 示例代码 nn.BatchNorm2d BatchNorm2d 函数简介 函数工作原理 参数详解 使用技巧与注意事项 示例代码 nn.BatchNorm3d BatchNorm3d 函数简介 参…

防浪涌TVS:电子设备的保护盾?|深圳比创达电子

在电子设备日益普及的今天,我们经常会听到设备因电压波动或突发浪涌而损坏的情况。那么,有没有一种方式可以保护我们的设备免受这些意外伤害?答案就是“防浪涌TVS(Transient Voltage Suppressor)”。但它是什么?它如何工作&#x…

华为欧拉安装部署:Oracle11g

一、环境准备 1、下载安装低版本的libaio包;libaio版本太高,会造成编译错误 查看libaio1库版本不能大于0.3.109 [oracles3 install]$ rpm -qa libaio libaio-0.3.110-12.el8.x86_64# 查看欧拉操作系统版本 [oraclelocalhost bin]$ cat /etc/os-release…

mcu与上位机通讯数据传输测速

问题 如何测量mcu与上位机通讯数据传输速度?(串口、USB) 解决 可以借助Bus Hound 将显示时间戳勾上。 发送一段固定长度的数据,然后除起始和结束的时间差 最后计算即可。

全屏字幕滚动APP:12月份广告总收:84.89元(2023年12月份) 穿山甲SDK接入收益·android广告接入·app变现·广告千展收益·eCPM收益

接入穿山甲SDK app示例: android 数独小游戏 经典数独休闲益智 广告接入示例: Android 个人开发者如何接入广告SDK,实现app流量变现 2023年12月份,总新增用户1242 友盟统计: 12月份:总新增用户1242 2023年12月份…

Prompt提示工程上手指南:基础原理及实践(一)

想象一下,你在装饰房间。你可以选择一套标准的家具,这是快捷且方便的方式,但可能无法完全符合你的个人风格或需求。另一方面,你也可以选择定制家具,选择特定的颜色、材料和设计,以确保每件家具都符合你的喜…

Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found

IDEA创建spring boot项目的时候,pom.xml 文件中spring-boot-maven-plugin报红。 解决方法: 给spring-boot-maven-plugin指定版本 原因: idea自动找的插件版本是其他版本的,和自己设置的不同,导致idea在本地maven仓库…

聊一聊 C# 线程切换后上下文都去了哪里

一:背景 1. 讲故事 总会有一些朋友问一个问题,在 Windows 中线程做了上下文切换,请问被切的线程他的寄存器上下文都去了哪里?能不能给我挖出来?这个问题其实比较底层,如果对操作系统没有个体系层面的理解…

一元脱单盲盒小程序源码系统:自带流量主,低成本帮你赚钱 带完整的安装部署教程

“一元脱单盲盒”小程序源码系统是一款基于微信小程序开发的社交应用。它以盲盒的形式,让用户以极低的成本(通常为一元)尝试与陌生人建立联系。用户支付一元后,系统会随机匹配一位异性用户的信息(通常是微信号或联系方…

Linux 内核调试

文章目录 一、方法论 一、方法论 qemu 虚拟机 Linux内核学习 Linux 内核调试 一:概述 Linux 内核调试 二:ubuntu20.04安装qemu Linux 内核调试 三:《QEMU ARM guest support》翻译 Linux 内核调试 四:qemu-system-arm功能选项整…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -后端架构搭建

锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

Java接口和抽象类的区别?

Java接口和抽象类的区别? Java接口和抽象类的含义: 接口(Interface): 含义: 接口是一种抽象类型,它定义了一组抽象方法,但不能包含具体实现。接口可以包含常量和默认方法&#xff0c…

单目标跟踪算法SiamRPN

目标跟踪算法包括单目标跟踪和多目标跟踪,单目标跟踪在每张图片中只跟踪一个目标。目前单目标跟踪的主要方法分为两大类,基于相关滤波(correlation filter)的跟踪算法, 如CSK, KCF, DCF, SRDCF等;基于深度学习的跟踪算法&#xff…

PPI+机器学习+免疫浸润+实验验证,如此简单也能发4+

今天给同学们分享一篇生信文章“Identification of metabolic biomarkers associated with nonalcoholic fatty liver disease”,这篇文章发表在Lipids Health Dis期刊上,影响因子为4.5。 结果解读: 识别NAFLD患者的MR DEG 主成分分析&…

分布式图文详解!

分布式理论 1. 说说CAP原则? CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这3个基本…

C# xml序列化和反序列化

问题 有的项目使用webservice返回结果是xml,需要进行xml序列化和反序列化 xml序列化相关特性 C#中,XML序列化相关的特性主要包括: XmlIgnore:这个特性可以用来指示序列化过程忽略一个属性或一个字段。当使用XmlIgnore特性时&a…