MySQL的编程语言

server/2024/11/19 5:42:41/

一、MySQL基础

使用系统的全局变量@@VERSION查看当前使用的MySQL的版本信息,SQL语句如下:

select @@version;

 

将局部变量varl声明为char的类型,长度值为10,并为其赋值为“程菲”

begin 
declare var1 char(10);
set @var1="程菲";
end

 通过局部变量查看d_eams数据库中的学生信息,条件是查看的student表中的“政治面貌”为"中共党员"的学生信息

use d_eams;
set @政治面貌='中共党员';
select * from student
where 政治面貌=@政治面貌;

通过局部变量查看d_eams数据库中的学生信息,条件是查看student表中学号为“201007002”的学生姓名和性别信息 

select 姓名, 性别 into @name, @sex from student
where 学号='201007002';
select @name,@sex;

在d_eams数据库中查询一个按平均成绩降序排列的结果集,包括学生“学号”“平均成绩”“考生成绩”3列,其中考生信息列又由学生“姓名”“性别”这些来自student表中的数据信息组成

select a.学号, avg(成绩) as '平均成绩', concat(姓名, space(6), 性别) as '考生信息'
from sc a inner join student b on a.学号=b.学号
group by a.学号, 姓名, 性别
order by 平均成绩 desc;

二、函数

1.数字函数

ABS(数值表达式)函数用来获得一个数的绝对值

select abs(-876), abs(-2.345);

floor(数值表达式)函数用于获得小于一个数的最大整数值,ceiling(数值表达式)函数用于获得大于一个数的最小整数值。

select floor(-1.2), ceiling(-1.2), floor(9.9), ceiling(9.9);

round函数用于四舍五入的整数值

select round(34.567, 2) , round(19.8, 0);

sign函数用于返回数字的符号,返回的结果是正数(1)


http://www.ppmy.cn/server/143094.html

相关文章

Flutter-左侧导航栏跟随窗口的宽变化

前言 现在有一个需求:左侧导航栏跟随窗口的宽度变化而变化 当宽度>1000时,左侧导航栏全部展示,1000>宽度>500时,左侧导航栏只展示图标,500>宽度时,左侧导航栏消失,顶部出现菜单选择图标&…

【ORACLE战报】2024年10月OCP考试战报

原创 厦门微思网络 微思 | 新班预告: 所有的收获都是默默耕耘的成果 2024.10月【最新考试成绩出炉】 来吧,展示 (以下为部分学员成绩单) (部分学员证书) 往期考试战报回顾: 【ORACLE战报】…

解析“ChatGPT网络错误”:从网络专线到IP地址的根源与解决方案

在日常使用 ChatGPT 或其他在线服务时,偶尔会遇到“网络错误”的提示,尤其是在请求响应时间较长或出现连接中断的情况下。这种错误常常让用户感到困扰,但实际上,网络错误的发生并不总是因为服务端出现问题,很多时候&am…

FFmpeg 4.3 音视频-多路H265监控录放C++开发十三.2:avpacket中包含多个 NALU如何解析头部分析

前提: 注意的是:我们这里是从avframe转换成avpacket 后,从avpacket中查看NALU。 在实际开发中,我们有可能是从摄像头中拿到 RGB 或者 PCM,然后将pcm打包成avframe,然后将avframe转换成avpacket&#xff0…

【计算机网络】TCP协议特点1

TCP/IP协议头 TCP/IP族是一组网络通信协议的集合,一个分层、多协议的通信体系,它是互联网的基础通信协议。这个协议族定义了电子设备如何连入互联网,以及数据如何在它们之间传输。TCP/IP 协议族通常被分为四层,从下到上分别是数据…

移门缓冲支架:减少噪音,提升生活质量

移门缓冲支架不仅是一个简单的五金配件,更是提升家居生活质量的有效工具。通过减少门关闭时的噪音,移门缓冲支架能够创造一个安静、舒适的生活环境。以下是移门缓冲支架在减少噪音、提升生活质量方面的详细解析: 1. 显著降低关门噪音问题&…

谷歌浏览器的自动翻译功能如何开启

在当今全球化的网络环境中,能够流畅地浏览不同语言的网页是至关重要的。谷歌浏览器(Google Chrome)提供了一项强大的自动翻译功能,可以帮助用户轻松跨越语言障碍。本文将详细介绍如何开启和使用谷歌浏览器的自动翻译功能&#xff…

ES6进阶知识二

一、promise方法的案例 Promise对象通过new Promise()语法创建,它接受一个函数作为参数,该函数接受两个参数:resolve和reject。resolve表示异步操作成功,reject表示异步操作失败。 案例:异步加载图片 const loadIma…