MySQL的编程语言

ops/2024/11/17 8:19:08/

一、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/ops/134371.html

相关文章

Flink_DataStreamAPI_源算子Source

Flink_DataStreamAPI_源算子Source 1从集合中读取数据2从文件读取数据3从Socket读取数据4从Kafka读取数据5从数据生成器读取数据Flink支持的数据类型1)Flink的类型系统2)Flink支持的数据类型3)类型提示(Type Hints) 1从…

springboot整合security5.7.16实现用户登录及超时自动登录

1、问题概述? 提供源码下载,springSecurity关键技术,仔细阅读。 解决如下问题: 1、使用springboot2.7.16整合springSecurity5.7.16实现用户登录 2、解决新版本的Security的配置文件-提供完整配置。 3、当用户登录信息失效后,在界面发送的ajax,如何重定向到login.htm…

Android Framework与JNI

本文以 android-12.0.0_r34 的代码进行分析。 framework中的JNI 通常来说,Android framework 中使用到的 native 函数都是动态注册的,而且注册过程有固定的套路。我们以Parcel类为例来解析套路。 首先,我们在Parcel.java中会看到很多标记为…

Java-02 深入浅出 MyBatis - MyBatis 快速入门(无 Spring) POM Mapper 核心文件 增删改查

点一下关注吧!!!非常感谢!!持续更新!!! 大数据篇正在更新!https://blog.csdn.net/w776341482/category_12713819.html 目前已经更新到了: MyBatis&#xff…

freemarker 读取template.xml ,通过response 输出文件,解决中文乱码问题

采用 try (Writer writer new OutputStreamWriter(os, “UTF-8”)) UTF-8 内容转换 public static void setResponseHeader(HttpServletResponse response, String fileName) {try {// fileName "中文.xls";try {fileName new String(fileName.getBytes(),"…

PostgreSQL中的COPY命令:高效数据导入与导出

在PostgreSQL数据库中,数据导入和导出是日常工作中常见的操作。传统的插入(INSERT)方法虽然可以实现数据的导入,但在处理大量数据时效率较低。而COPY命令则提供了一个快速、高效的方式来完成这一任务。COPY命令不仅可以用于将数据…

在启动 Spring Boot 项目时,报找不到 slf4j 的错误

而且 tomcat 的启动信息不知道为什么输出出来了 问 AI 得到的解决方案&#xff1a; 将 pom.xml 中的如下配置替换成这样&#xff0c;排除这个插件 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring - boot - starter - …

论文阅读--supervised learning with quantum enhanced feature spaces

简略摘要 量子算法实现计算加速的核心要素是通过可控纠缠和干涉利用指数级大的量子态空间。本文在超导处理器上提出并实验实现了两种量子算法。这两种方法的一个关键组成部分是使用量子态空间作为特征空间。只有在量子计算机上才能有效访问的量子增强特征空间的使用为量子优势提…