服务(第二十一篇)mysql高级查询语句(二)

news2025/1/21 15:29:41

①视图表:

视图表是虚拟表,用来存储SQL语句的定义

如果视图表和原表的字段相同,是可以进行数据修改的;

如果两者的字段不通,不可以修改数据。

语法:

创建:create view 试图表名 as ...

查看:select * from  视图表名

删除:drop view 视图表名

②case语句:

语法:
SELECT CASE ("宁段名")
WHEN"条件1" THEN"结果1"
WHEN“条件2" THEN"结果2"
...
[ELSE"结果N"]
END
EROM"表名";

##"条件"可以是一个数值或是公式。ELSE 子句则并不是必须的。

最后一个框是我的case语句的条件从哪获取sales,呼应前面的sales条件。

 ③空值和null值的区别:

1、空值的大小为0不占空间,null值的大小为null;

2、IS NULL 或者 IS NOT NULL,是用来判字段是不是为 NULL 或者不是 NULL,不能查出是不是无值的;

3、无值的判断使用="或者<>""来处理。s> 代表不等于;

4、在通过 count()指定字段统计有多少行数时,如果遇到 NULL 值会自动忽略,遇到无值会加入到记录中进行计算。

④正则表达式:

匹配模式描述实例
^匹配文本的开始字符^bd'匹配以bd开头的字符串
$匹配文本的结束字符qn$'匹配以gn结尾的字符串
.匹配任何单个字符s.t'匹配任何s和t之间有—个字符的字符串
*匹配零个或多个在它前而的字符fo*t'匹配t前而有任意个。
+匹配前面的字符1次或多次hom+'匹配以ho开头,后而至少一个m的字符串
字符串匹配包含指定的字符串clo'匹配含有clo的字符串
p1lp2匹配p1或p2bg | fg'匹配bg或者fg
[…]匹配字符集合中的任意一个字符[abc]'匹配a或者b或者c
[^…]匹配不在括号中的任何字符[^ab]匹配不包含a或者b的字符串
{n}匹配前面的字符串n次g{2}'匹配含有2个g的字符串
{n,m}匹配前而的字符串至少n次,至多m次f{1,3}'匹配f最少1次,最多3次

语法: SELECT“字段”EROM"表名”WHERE"字段”REGEXP{模式];

⑤ 存储过程(类似于函数):

delimiter $$                    #将语句的结束符号从分号;临时改为两个$$ (可以是自定义)
create procedure proc5()        #创建存储过程,过程名为proc, 不带参数
-> begin                        #过程体以关键字BEGIN开始
-> select * from students;      #过程体语句(自己根据需求进行编写)
-> end $$                        #过程体以关键字END结束
delimiter ;                     #将语句的结束符号恢复为分号

 call test1('yht');

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

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

相关文章

一分钟图情论文:《大学生数字囤积行为的探索性研究——基于个人信息管理视角》

一分钟图情论文&#xff1a;《大学生数字囤积行为的探索性研究——基于个人信息管理视角》 “仓鼠症”是指一些仓鼠为了过冬而囤积大量食物&#xff0c;但由于储藏过多、遗忘储藏地点或者无力储藏&#xff0c;最终使劳动成果白白浪费。在数字时代&#xff0c;我们很多人也成为…

LSTM-理解 Part-1(RNN:循环神经网络)

在之前博主写过涉及到LSTM的博客见下&#xff1a; 机器学习 Pytorch实现案例 LSTM案例&#xff08;航班人数预测&#xff09; 该项目原始的博客版本是&#xff1a; Time Series Prediction using LSTM with PyTorch in Python 循环神经网络RNN&#xff1a;Recurrent Neural Ne…

B树的插入操作

我的错误插入操作的详细解析 前言一、实现思路二、思路梳理1.我需要解决的问题2.具体函数实现 总结 前言 本文主要记载了我在实现递归插入操作的思路历程&#xff0c;以及遇到的问题和梳理操作的过程。我之前的实现方法有一种很大的问题&#xff0c;因为不是尾递归实现&#x…

智能高效的Go IDE——GoLand v2023.1全新发布,引入gRPC 导航

GoLand 使 Go 代码的阅读、编写和更改变得非常容易。即时错误检测和修复建议&#xff0c;通过一步撤消快速安全重构&#xff0c;智能代码完成&#xff0c;死代码检测和文档提示帮助所有 Go 开发人员&#xff0c;从新手到经验丰富的专业人士&#xff0c;创建快速、高效、和可靠的…

多语言APP的外包开发流程及注意事项

近些年国内越来越多的公司走向海外&#xff0c;有些互联网项目即可以为国内用户使用&#xff0c;也可以为国外用户使用&#xff0c;尤其是一些智力类小游戏&#xff0c;这些小游戏不需要特别的运营&#xff0c;只要在设计和玩法上把握好&#xff0c;那就可以推广到全球用户。今…

MySQL 中 CONCAT 函数使用

1&#xff1a;创建数据表&#xff1a; CREATE TABLE user ( id int NOT NULL AUTO_INCREMENT, code varchar(255) NOT NULL, name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT3 DE…

KubeSphere 社区双周报 | 开源之夏已启动 | 2023.04.28-05.11

KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者&#xff0c;并对近期重要的 PR 进行解析&#xff0c;同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为&#xff1a;2023.04.28-2023.…

数据结构学习分享之堆的详解以及TopK问题

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:数据结构学习分享⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你了解更多数据结构的知识   &#x1f51d;&#x1f51d; 数据结构第七课 1. 前言&a…

未来已来,时代颠覆者ChatGPT你真的了解吗?

文章目录 什么是ChatGPTchatgpt与自然语言处理从gpt1.0到chatgpt&#xff0c;经历了什么chatgpt是一个语言模型chatgpt是如何处理文字输入的写在最后 什么是ChatGPT ChatGPT是美国OpenAI研发的聊天机器人程序&#xff0c;2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语…

网络基础知识(4)——建立与关闭连接

建立 TCP 连接&#xff1a;三次握手 前面我们提到过&#xff0c;TCP 协议是一个面向连接的协议&#xff0c;双方在进行网络通信之间&#xff0c;都必须先在双方之间建立一条连接&#xff0c;俗称“握手”&#xff0c;可能在学习网络编程之前&#xff0c;大家或多或少都听过“…

SpringSecurity安全权限框架及其原理

1. 基础使用 首先创建最基本的SpringBoot项目&#xff0c;默认都会。主要是引入依赖和创建Controller进行测试。 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://w…

十五天MySQL学习计划(运维篇-完结)读写分离-第十五天

十五天MySQL学习计划&#xff08;运维篇-完结&#xff09;读写分离-第十五天 读写分离 1.读写分离 ​ 读写分离&#xff0c;简单的说是把对数据库的读和写操作分开&#xff0c;以对应不同的数据库服务器。主服务器提供写操作&#xff0c;从数据库提供读操作&#xff0c;这样…

linux0.12-8-10-sys.c

[369页] 1、 这个文件需要配合其他文件一起看才能明白函数的作用&#xff1b; 2、 进程ID和进程组ID是描述进程之间的关系&#xff0c;与用户ID和组ID等其他无关系&#xff1b; 3、 用户ID和组ID和文件&#xff08;程序&#xff09;属性有关&#xff0c;当进程执行&#xff08;…

首发!车联网前装搭载率破70%,本土供应商抢下半壁江山

对于汽车智能化来说&#xff0c;网联化是相辅相成的角色&#xff0c;从传统3G、4G到5G的进化&#xff0c;提升座舱信息娱乐的体验&#xff1b;到C-V2X落地为辅助驾驶及自动驾驶提供冗余感知。 同时&#xff0c;车联网的普及&#xff0c;也进一步驱动互联网生态内容、服务以及类…

【AUTOSAR】【以太网】SoAd

目录 一、概述 二、限制与约束 三、依赖模块 5.1 TCPIP模块 5.2 通用上层 四、功能描述 4.1 套接字连接 4.2 PDU传输 4.3 PDU Header option 4.4 PDU 接收 4.5 最佳匹配算法 4.6 消息接受策略 4.7 TP PDU取消 4.8 路由组 4.9 PDU fan-out 五、API接口 5.1 API…

SpringBoot实现登录拦截的实现

对于管理系统或其他需要用户登录的系统&#xff0c;登录验证都是必不可少的环节&#xff0c;在SpringBoot开发的项目中&#xff0c;通过实现拦截器来实现用户登录拦截并验证。 1、SpringBoot实现登录拦截的原理 SpringBoot通过实现HandlerInterceptor接口实现拦截器&#xff…

如何完成GNSS接收器的定时校准

背景 GNSS以其提供亚米级精度定位的能力而闻名。然而鲜为人知的是&#xff0c;GNSS还提供了一种非常便捷的方法&#xff0c;可以通过GNSS接收器获得纳秒&#xff08;甚至亚纳秒&#xff09;的定时精度。事实上&#xff0c;除了三个空间维度之外&#xff0c;GNSS还使用户能够计…

iPhone照片导入电脑的图文教程,批量上传的3个方法!

案例&#xff1a;苹果手机照片怎么批量上传到电脑&#xff1f; 【友友们&#xff0c;手机照片太多&#xff0c;占用了我很多内存。想要把照片上传批量上传到电脑上进行保存&#xff0c;该怎么做&#xff1f;】 随着iPhone的普及和摄影功能的提升&#xff0c;越来越多的用户希望…

Rave Reports v2022 for Delphi 7-11

Rave Reports v2022 for Delphi 7-11 Rave Reports是来自Nevrona的一组公司&#xff0c;从Delphi和CBuilder中的数据库中报告进度。您可以使用专用工具轻松设计自己的报告。如果您需要将报告更改为您的用户&#xff0c;例如要发布的订单报告&#xff0c;此工具也提供了此功能&a…

Java | 一分钟掌握定时任务 | 3 - 单机定时之Timer

作者&#xff1a;Mars酱 声明&#xff1a;本文章由Mars酱原创&#xff0c;部分内容来源于网络&#xff0c;如有疑问请联系本人。 转载&#xff1a;欢迎转载&#xff0c;转载前先请联系我&#xff01; 介绍 这个是个JDK远古时代的api了&#xff0c;据考证&#xff0c;可以追溯到…