MYSQL:数据类型与运算符、MySQL函数

news2024/9/30 15:21:22

 一.部分需要学会的操作(以举例形式列出):

insert into tmp15 values('This is good',50); 

  /*向tmp15插入note 为 “This is good”,price为50的元素*/
注:需要严格对应字段和元素属性的位置

select * from tmp15

 /*查询tmp15中所有元素(不是字段,而是赋值的元素)*/

select price>50 from tmp15;

/*返回price>50的值*/

select greatest(30,price) from tmp15;
select least(30,price) from tmp15;

/*返回30和price中最大的数和最小的数*/

select max(price) `最大值` from tmp15 where price between 30 and 70;

/*查询price中元素位于30-70之间的最大值*/

select * from tmp15 where price in(10,20,50,35);

/*查询price元素是否有在(10,20,50,35)这个列表里*/

二.实操环节 :

1.首先创建表tmp15,其中包含VARCHAR类型的字段note和INT类型的字段price。然后,使用运算符对表tmp15中不同的字段进行运算,使用逻辑操作符对数据进行逻辑操作,使用位操作符对数据进行位操作。步骤如下:

①创建表tmp15

②向表中插入一条记录,note值为“This is good”,price值为50

③对表tmp15中的整型数值字段price进行算术运算

④对表tmp15中的整型数值字段price进行比较运算

⑤判断price值是否落在30~80区间,返回与70和30相比最大的值,判断price是否为IN列表(10,20,50,35)中的某个值

⑥对tmp15中的字符串数值字段note进行比较运算,判断表tmp15中note字段是否为空;使用LIKE判断是否以字母‘t’开头;使用REGEXP判断是否以字母‘y’结尾;判断是否包含字母‘g’或者‘m’

⑦将price字段值与NULL、0进行逻辑运算

⑧将price字段值与2、4进行按位与、按位或操作,并对price字段进行按位取反

⑨将price字段值分别左移和右移两位

2.使用各种函数操作数据,掌握各种函数的作用和使用方法。步骤如下:

①使用数学函数RAND()生成3个10以内的随机整数

②使用SIN()、COS()、TAN()、COT()函数计算三角函数值,并将计算结果转换成整数值

③创建表,并使用字符串和日期函数对字符值进行操作

④使用CASE进行条件判断,如果m_birth小于2000年就显示“old”,如果m_birth大于2000年就显示“young”

1.1

 create database test2;

 create table tmp(note varchar(20),
    -> price int);
/*本来要做tmp15,打错了,后面改了*/

1.2-1.4

insert into tmp15 values('This is good',50);
select * from tmp15;
select price+15 from tmp15;
select price*10 from tmp15;
select price>15 from tmp15;
select price<=15 from tmp15;
/*插入元素,先显示表中元素的状态,然后进行了一些加法,乘法,算术比较的操作,全由select完成*/

1.5 

select price>=30&price<=80 from tmp15;

select greatest(price,70) from tmp15;

select greatest(30,price) from tmp15;

select max(price) `最大值` from tmp15 where price between 30 and 70;

select * from tmp15 where price in(10,20,50,35);

 

 

 

1.6 为了方便接下来的一些运算并使结果更明显,此处随意插入了几个元素。

insert into tmp15 values('Hello',15);

insert into tmp15 values('hpy',80);

insert into tmp15 values('g2 sports',55);

insert into tmp15 values('mathorcup win',5);

select * from tmp15;
/*此上一共添加四个元素*/

select note from tmp15 where note is not null;
select note from tmp15 where note is  null;


select note from tmp15 where note like 'a%';


select 'qielsy' regexp 'y$';
select 'yrrw' regexp 'y$';

 

 

1.7

 select price&&NULL,price||NULL,price&&0,price||0 from tmp15;

 1.8

 select price&2,price&4,price|2,price|4 from tmp15;
 select ~price from tmp15;

 

 1.9

select price<<2,price>>2 from tmp15;

2.1

select  floor(rand()*10), floor(rand()*10), floor(rand()*10);
/*floor为向下取整*/
/*rand生成随机0-1小数*/

 

2.2

select sin(100),cos(50),tan(30);
select ceiling(tan(30)),floor(cot(10));
/*ceiling为上取整*/

 

2.3

 

insert into date values('20000815');
insert into date values('hello date');

select mid(time,1,3) from date;
select concat(time) from date;
select upper(time) from date;

select curdate(),curtime();

 

 

 2.4

create table timing(id int(10),m_birth datetime);
insert into timing values(101,'1999-01-02');
insert into timing values(102,'1999-01-08');
insert into timing values(103,'2009-01-27');
insert into timing values(104,'2019-11-15');


 select id,
    -> case
    -> when m_birth>='20000101' then 'young'
    -> else 'old'
    -> end
    -> from timing;

 

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

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

相关文章

【Diffusion Model】Learning notes

来自 扩散模型 Diffusion Model 1-1 概述 扩散模型是什么&#xff1f; 本质是生成模型&#xff0c;拟合目标分布&#xff0c;然后生成很多数据符合这个分布 训练测试阶段&#xff1f; 和 GAN 相比优势是什么&#xff1f; generator 和 discriminator 两者都得训练的比较均衡…

JDK8到JDK17有哪些吸引人的新特性?

作者&#xff1a;京东零售 刘一达 前言 2006年之后SUN公司决定将JDK进行开源&#xff0c;从此成立了OpenJDK组织进行JDK代码管理。任何人都可以获取该源码&#xff0c;并通过源码构建一个发行版发布到网络上。但是需要一个组织审核来确保构建的发行版是有效的, 这个组织就是J…

Excel VBA 之Interior 对象设置底色

Interior 对象 代表一个对象的内部 针对interior对象&#xff0c;我们用得最多的是它的颜色&#xff0c;下面就来讨论一下。 1.ColorIndex 索引颜色值 Sub 索引颜色值()For i 1 To 56Cells(i, 1).Interior.ColorIndex iCells(i, 2) iNext iFor i 1 To 56Cells(i, 3).Interi…

算法训练第六十天 | 84.柱状图中最大的矩形

单调栈part0384.柱状图中最大的矩形题目描述思路暴力解法双指针解法单调栈84.柱状图中最大的矩形 题目链接&#xff1a;84.柱状图中最大的矩形 参考&#xff1a;https://programmercarl.com/0084.%E6%9F%B1%E7%8A%B6%E5%9B%BE%E4%B8%AD%E6%9C%80%E5%A4%A7%E7%9A%84%E7%9F%A9%E…

《Kubernetes部署篇:Ubuntu20.04基于containerd二进制部署K8S 1.24.12集群(一主多从)》

一、架构图 如下图所示&#xff1a; 如下图所示&#xff1a; 二、环境信息 1、部署规划 主机名IP地址操作系统内核版本软件说明etcd01192.168.1.62Ubuntu 20.04.5 LTS5.15.0-69-genericetcdetcd02192.168.1.63Ubuntu 20.04.5 LTS5.15.0-69-genericetcdetcd03192.168.1.64Ubunt…

kettle链接mysql Public Key Retrieval is not allowed

kettle 报错信息页面&#xff1a; 出现 Public Key Retrieval 的场景可以概括为在禁用 SSL/TLS 协议传输切当前用户在服务器端没有登录缓存的情况下&#xff0c;客户端没有办法拿到服务器的公钥。具体的场景如下&#xff1a; 新建数据库用户&#xff0c;首次登录&#xff1b;数…

课程推荐 | 机器视觉与边缘计算应用

点击蓝字关注我们,让开发变得更有趣文案 | 李擎排版 | 李擎文案来源 | https://www.icourse163.org/course/FUDAN-1456632162OpenVINO™╱ 前言 ╱机器视觉是目前人工智能重要的应用领域&#xff0c;在很多领域都有丰富的成功应用案例。其中深度学习的目标检测算法是非常实用的…

ubuntu(20.04)-shell脚本(1)-基本概念

目录 1.概述 2.shell脚本调用形式 3.shell语法初识 3.1 定义以开头&#xff1a;#&#xff01;/bin/bash 3.2 单个“#”号代表注释当前行 4.变量 4.1 只读变量 4.2 环境变量&#xff1a; env 4.3 预测变量&#xff1a; 4.4 变量扩展&#xff1a; 是否存在&#xff0c;字符串…

通过JMH框架 测试公平锁与非公平锁的性能(附测试代码和源码分析)

目录 先上测试代码&#xff1a; 上依赖&#xff1a; 输出结果&#xff1a;(注意不要debug运行&#xff0c;直接运行代码&#xff0c;否则报错) 源码-公平锁的 lock 方法&#xff1a; 源码-非公平锁的lock方法&#xff1a; 总结 非公平锁和公平锁的两处不同&#xff1a; …

docker入门之一:docker基础概念与安装

1. Docker简单介绍 1.1. 什么是docker&#xff1f;1.2. Docker和传统虚拟机1.3. 为什么使用docker1.4. docker架构 2. Docker安装 2.1. docker版本命名2.2. docker安装2.3. docker卸载2.4. docker镜像加速器 1. Docker简单介绍 1.1. 什么是docker&#xff1f; google go语言…

24-Tomcat

目录 1.Tomcat是什么&#xff1f; 2.版本号 3.下载 4.目录介绍 4.1.bin目录 4.2.conf目录 4.3.logs目录 4.4.webapps目录 5.启动服务器 PS&#xff1a;解决Tomcat乱码问题 PS&#xff1a;Tomcat点击启动&#xff0c;控制台一闪而过&#xff0c;啥也没有解决方案 PS…

【花雕学AI】4月5日,ChatGPT中国财经背景分析:昨天沪指重返3300点,这说明了什么?

在这里插入图片描述 附录&#xff1a; 一、ChatGPT是一个可以和你聊天的人工智能程序&#xff0c;它可以用文字回答你的问题&#xff0c;也可以根据你的提示写出文章、歌词、代码等内容。ChatGPT是由一个叫OpenAI的机构开发的&#xff0c;它使用了一种叫做GPT的技术&…

TCP协议的相关特性(续)

TCP协议的相关特性&#x1f50e;滑动窗口&#x1f50e;流量控制&#x1f50e;拥塞控制&#x1f50e;延时应答&#x1f50e;捎带应答&#x1f50e;面向字节流(粘包问题)&#x1f50e;异常情况&#x1f50e;总结关于 确认应答 超时重传, 连接管理 请参考: 点击这里 &#x1f50e…

IT知识百科:什么是基站?

一、基站介绍 基站&#xff08;Base Station&#xff09;&#xff0c;也称为基站站点或基站设备&#xff0c;是无线通信网络中的关键设备之一。基站用于与移动设备&#xff08;如手机、无线网卡等&#xff09;进行通信和数据传输&#xff0c;实现无线通信覆盖。 二、基站的功…

基于Python机器学习、深度学习技术提升气象、海洋、水文领域实践应用

Python是功能强大、免费、开源&#xff0c;实现面向对象的编程语言&#xff0c;能够在不同操作系统和平台使用&#xff0c;简洁的语法和解释性语言使其成为理想的脚本语言。除了标准库&#xff0c;还有丰富的第三方库&#xff0c;Python在数据处理、科学计算、数学建模、数据挖…

Web服务器压力测试

Web服务器压力测试 使用WebBench去进行网站的压力测试 1、去github下载项目源码webbench 2、download到本地 3、将压缩包上传到虚拟机上 4、解压&#xff0c;使用命令&#xff1a;unzip 压缩包名 5、 cd WebBench-mask6、构建项目 makemake install7、上述动作完成后&…

【Vue3】如何用Vue CLI 创建一个Vue3的初始化项目

第一步、安装Vue Cli npm install -g vue/cli 安装成功后&#xff0c;就可以在命令行工具中&#xff0c;使用vue命令。 检测是否安装成功&#xff0c;可以用 vue -V 出现版本号&#xff0c;代表安装成功。 第二步、创建项目 为了方便管理项目&#xff0c;我先在 github 创建了…

队列实现图书信息管理(C语言)

文章目录Queue.hmain.cQueue.c用队列实现一个图书信息管理&#xff0c;这里放一下有哪些文件。&#xff08;ps&#xff1a;我之前写的是学生信息管理&#xff0c;但是有人说我们的作业是写图书&#xff0c;就该了下内容&#xff0c;没有改文件名&#xff09;队列是用链表实现的…

***大论文中插入Visio不失真方法:word插入viso图片方法

***大论文中插入Visio不失真方法&#xff1a;word插入viso图片方法1、可以直接导出emf2、如果利用emf导致字符间距过大&#xff0c;可以选择下面方式1、可以直接导出emf 导出emf方法&#xff1a; 打开visio --> 另存为 --> 选择emf格式文件 打开word --> 插入图片&a…

6 计时器(三)

6.4 输出比较演示** 演示1&#xff1a;PWM驱动呼吸灯** 函数解释&#xff1a; 输出比较单元&#xff08;掌握&#xff09; void TIM_OC1Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); void TIM_OC2Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCIni…