【MySQL】CRUD,常见函数及unionunion

目录

一 CRUD

查询

新增数据

修改数据

删除数据

二 常见函数

① 字符函数

② 数字函数

③ 日期函数

④ 流程控制函数

⑤ 聚合函数

三 union&union

含义

语法


一 CRUD

条件查询执行顺序:where(条件)  group by(分组) having(筛选) order by(排序)   limit(记录数)

查询

查询t_book表的所有数据
select * from t_book 查询t_book id为1的数据
select * from t_book where id =1查询id大于6的数据
select * from t_book  id>6 

新增数据

新增一条数据insert into t_book values(1,1,1,1)新增多条数据
insert into t_book values
(1,1,1,1),
(1,1,1,1)选择性新增数据 
insert into t_book set id=1,name=zhangsan,sex='男'

修改数据

修改id为1的name值

update t_book set name=lisi where id=1

删除数据

删除id为1的数据

delete from t_book where id=1

二 常见函数

① 字符函数

转小写:  LOWER('NIHAO')  > nihao

 

转大写:     UPPER('nihao')  > NIHAO    

拼接:       CONCAT('Hello','World')   >  HelloWorld

截取:   SUBSTR('HelloWorld',1,5)   >  Hello

长度:    LENGTH('HelloWorld')     >  10

字符出现索引值 :     INSTR('HelloWorld','o')    >  5 

字符截取后半段:  TRIM('M'FROM'HelloWorld')  > elloWorld

字符替换:  REPLACE('abcd','b','m')   > amcd

② 数字函数

四舍五入:   ROUND(45.926,2)  >  45.93

截取:  TRUNC(45.926,2)  > 45.92

求余: MOD(1600,300)   > 100

③ 日期函数

获取当前日期   >  now()

将日期格式字符转成指定格式的日期   

STR_TO_DATE('9-13-1999','%m-%d-%Y') >1999-9-13

将日期转换成字符   

 DATE_FORMAT(‘2024/1/3’,‘%Y年%m月%d日’)  >  2024年01月03日

④ 流程控制函数

CASE expr WHEN comparison_expr1 THEN return_expr1

[WHEN comparison_expr2 THEN return_expr2

WHEN comparison_exprn THEN return_exprn

ELSE else_expr] 

END

案例:查询同时存在01课程与02课程的情况

select 

t3.*,

(CASE WHEN t1.cid='01' THEN t1.score END)语文,

(CASE WHEN t2.cid='02' THEN t2.score END)数学

FROM

(SELECT * FROM t_mysql_score sc WHERE sc.id='01')t1,

(SELECT * FROM t_mysql_score sc WHERE sc.id='02')t2,

t_mysql_student t3

WHERE

t1.sid=t2.sid

AND t1.sid =t3.sid

⑤ 聚合函数

① sum求和

② avg平均值

③ max最大值

④ min最小值

⑤ count计算

三 union&union

含义

Union用于对多个查询结果进行并集操作,不包括重复行,相当于Distinct,同时进行默认规则的排序;

Union All则是对多个查询结果进行并集操作,包括重复行,即所有的结果全部显示,不管是不是重复

语法

UNION

SELECT column_name(s) FROM table1 
UNION 
SELECT column_name(s) FROM table2;

使用UNION时,默认会删除结果集中的重复行。这意味着如果两个SELECT语句产生的结果中有相同的行,那么这些行在最终的结果集中只会出现一次

UNION ALL

SELECT column_name(s) FROM table1  
UNION ALL  
SELECT column_name(s) FROM table2;

使用UNION ALL时,不会删除结果集中的重复行。这意味着如果两个SELECT语句产生的结果中有相同的行,那么这些行在最终的结果集中会全部出现。

 

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

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

相关文章

chrome面向服务的架构SOA

chrome 浏览器面向服务的架构 原来的各种模块会被重构成独立的服务,每个服务都可以独在独立的进程中运行,可以在浏览器的任务管理器中看到各种服务。 "面向服务的架构"(Service-Oriented Architecture,SOA)…

Kubernetes Gateway API V1.0:您应该切换吗?

自Kubernetes Gateway API 发布 v1.0以来已经过去两个多月了,这标志着其一些关键 API 已经进入普遍可用状态。 去年,当网关 API升级为测试版时,我曾写过有关该 API的文章,但一年后,问题仍然存在。您是否应该从 Ingres…

理德外汇:通胀风险下降,2024年适合降息

新近公布的会议纪要显示,上月的货币政策会议上,美联储决策者对遏制住高通(137.6, -2.63, -1.88%)胀显得更有信心,认为通胀上行的风险削减,预计未来一年可能适合降息,不过,利率路径还很不确定。 美联储货币政…

数据结构OJ实验11-拓扑排序与最短路径

A. DS图—图的最短路径(无框架) 题目描述 给出一个图的邻接矩阵,输入顶点v,用迪杰斯特拉算法求顶点v到其它顶点的最短路径。 输入 第一行输入t,表示有t个测试实例 第二行输入顶点数n和n个顶点信息 第三行起&…

自由DIY预约小程序源码系统:适用于任何行业+自由DIY你的界面布局+全新升级的UI+多用户系统 带安装部署教程

随着移动互联网的普及,预约服务逐渐成为人们日常生活的一部分。从家政服务、医疗挂号到汽车保养,预约已经渗透到各个行业。然而,市面上的预约小程序大多功能单一,界面老旧,无法满足商家和用户的个性化需求。今天来给大…

ipvsadm命令详解

ipvsadm命令详解 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨一个在Linux系统网络管理中极具威力的命令——ipvsadm,通过详细解析…

整合【事务】

目录 1、读未提交(脏读) 2、读已提交(不可重复读) 3、可重复读(幻读) 4、Navicat中模拟开启、提交、回滚事务 1、读未提交(脏读) 允许一个事务读取其他事务未提交的修改 2、读已…

异步优势演员-评论家算法 A3C

异步优势演员-评论家算法 A3C 异步优势演员-评论家算法 A3C网络结构并行步骤 异步优势演员-评论家算法 A3C A3C 在 A2C 基础上,增加了并行训练(异步)来提高效率。 网络结构 A2C: A3C: 在这两张图之间,…

UI自动化Selenium 页面窗口window定位切换

Selenium自动化,在操作元素时,一定是基于某个窗口这个前提;我们时常在操作时会出现打开新窗口的情况;如点击新增按钮,打开了新增单据的新页面窗口,接下来要录入单据信息时,必须告诉框架切换到新…

安装cnpm报4048错误

记一次安装cnpm报错: 默认安装的是最新版本的cnpm,可能跟现有的npm不匹配。指定一个低版本的cnpm,或者升级npm到最新版本。 #指定一个cnpm的版本,这里是7.1.1 npm install -g cnpm7.1.1 --registryhttps://registry.npm.taobao…

【C程序设计】C循环

有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。 循环语句允许我们多次执行一个…

【C语言进阶篇】关于指针的八个经典笔试题(图文详解)

🎬 鸽芷咕:个人主页 🔥 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活! 文章目录 📋 前言💬 指针笔试题💭 笔试题 1:✅ 代码解析⁉️ 检验结果&…

linux系统正则表达式和grep过滤编辑器

正则和grep过滤 正则表达式正则表达式基本元字符正则表达式扩展元字符判断使用正则过滤使用扩展元字符正则 语法实例常用的正则表达式校验数字的表达式校验字符的表达式特殊需求表达式钱的输入格式: grep过滤编辑器返回值参数 正则表达式 正则表达式(Regular Expres…

听GPT 讲Rust源代码--compiler(5)

File: rust/compiler/rustc_resolve/src/rustdoc.rs rust/compiler/rustc_resolve/src/rustdoc.rs是Rust编译器中解析文档注释的模块。该模块处理Rust源代码中的文档注释,提取出有用的信息,例如函数、结构体、枚举的名称、说明、参数、返回值等。它的主要…

羊大师讲解喝羊奶的好处多,降低脂肪风险还有不少!

羊大师讲解喝羊奶的好处多,降低脂肪风险还有不少! 喝羊奶是一种非常健康的饮品,具有许多好处。相比于牛奶,羊奶含有更多的维生素和矿物质,对身体更有益。喝羊奶可以减少脂肪摄入,有助于降低患心血管疾病的…

基于Vue的宿舍管理系统

基于Vue的宿舍管理系统资源-CSDN文库 基于 Koa 以及 VueJS 的宿舍管理系统。 新增功能: 【楼层管理】添加『入住人员信息』模块,显示入住学生、性别、院系、专业的人数,可用饼图表示【用户信息】学生用户添加性别、院系、专业字段【楼层管理…

Gamebryo游戏引擎源码(gb2.6+gb3.2+gb4.0+中文手册)

Gamebryo游戏引擎源码,是源码,是源码,是源码。喜欢研究游戏的可以下载研究研究,代码写得很好,有很多借得参考的地方。 Gamebryo游戏引擎源码(gb2.6gb3.2gb4.0中文手册) 下载地址: 链…

rollup 插件开发示例

✨专栏介绍 Rollup专栏是一个专门介绍Rollup打包工具的系列文章。Rollup是一个现代化的JavaScript模块打包工具,它可以将多个模块打包成一个或多个文件,以提高应用程序的性能和加载速度。 在Rollup专栏中,您将学习到如何安装和配置Rollup&a…

专车数据层架构进化往事:好的架构是进化来的,不是设计来的

很多年前,读了子柳老师的《淘宝技术这十年》。这本书成为了我的架构启蒙书,书中的一句话像种子一样深埋在我的脑海里:“好的架构是进化来的,不是设计来的”。 2015 年,我加入神州专车订单研发团队,亲历了专…

将DOM结构转换成图片保存至本地或保存至剪切板

在新业务需求中,碰到这样一个场景,需要将后端返回的表格数据,保存至本地或者保存至剪切板,直接发送给用户使用。 1. 将内容转换成图片并保存至本地 1.1 交互效果 如图所示,想要点击复制按钮后,将下面这个…