MySQL——查询数据的处理

一、并列

连接两个数据列的值,并进行输出的格式化处理(显示为一种统一的格式) concat( 1 + 格式化字
)
mysql> select concat(vend_name, vend_country) from vendors;
+---------------------------------+
| concat(vend_name, vend_country) |
+---------------------------------+
| Anvils R UsUSA |
| LT SuppliesUSA |
| ACMEUSA |
| Furball Inc.USA |
| Jet SetEngland |
| Jouets Et OursFrance |
+---------------------------------+
mysql> select concat(vend_name,'(', vend_country, ')') from vendors;
+------------------------------------------+
| concat(vend_name,'(', vend_country, ')') |
+------------------------------------------+
| Anvils R Us(USA) |
| LT Supplies(USA) |
| ACME(USA) |
| Furball Inc.(USA) |
| Jet Set(England) |
| Jouets Et Ours(France) |
+------------------------------------------+

二、日期函数

显示当前日期,时间

select curdate()
select curtime()

增加时间

#怎加20秒

select *,addtime(order_date,20) from orders;

#怎加具体时分秒

 select *,addtime(order_date,"2:10:5") from orders;

#怎加20天

select *,adddate(order_date,20) from orders;

 只显示日期

select order_num,order_date,date(order_date) from orders;

 计算时间差值

select order_num,order_date,datediff(order_date,curdate()) from orders;

差值datediff   现在时间curdate()

 where查找时间

查找9月时间

month(order_date)= 9

查找12日

day (order_date) = 12

 

三、返回值函数

转大写

 Upper(列名)

 转小写

 lower(列名)

 去空白

给定的数据列的值右边的空白删除(空格 制表符 换行符等产生的空白 )

lrtrim( 名)

 返回前两位(左边两位)字符

left(列名 ,返回数)

 返回右边的两位

right(列名,返回数)

 查看字符串长度

length(列名)

 寻找字符串位置,返回值为字符串匹配到的第一个字符串位置

locate(指定字符串,列名/字符串)

输出为查找的指定字符串在,列表字符串里的位置

指定字符串未找到显示0

 截取指定长度的字符串

substring(字符串,开始字符,截取长度)

 

四、数字运算函数

五、聚合函数

六、if函数

if(条件,v1,v2) 如果条件是TRUE则返回v1,否则返回v2

ifnull(v1,v2) 如果v1不为NULL,则返回v1,否则返回v2

七、case函数


格式:

CASE 表头名              
WHEN 值1 THEN 输出结果
WHEN 值2 THEN 输出结果  
WHEN 值3 THEN 输出结果
ELSE 输出结果  
END

CASE              
WHEN  判断条件1 THEN 输出结果
WHEN  判断条件2 THEN 输出结果  
WHEN  判断条件3 THEN 输出结果
ELSE  输出结果  
END

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

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

相关文章

数据库面试题

文章目录 事务未提交和提交事务的4大特征事务的隔离级别并发事务的问题MVVCundo log 和 redo log记录的隐藏字段readview(读视图) 事务未提交和提交 事务未提交时数据存在于数据库系统的缓存中,而在事务提交后,数据才会被写入到磁…

吴恩达深度学习笔记:深层神经网络(Deep Neural Networks)4.5-4.8

目录 第一门课:神经网络和深度学习 (Neural Networks and Deep Learning)第四周:深层神经网络(Deep Neural Networks)4.5 为什么使用深层表示?(Why deep representations?) 第一门课:神经网络和深度学习 (…

突破编程_前端_SVG(基础元素介绍)

1 rect 矩形 在 SVG 中&#xff0c;<rect> 元素用于创建圆形。 &#xff08;1&#xff09;基本语法 <rectx"x坐标"y"y坐标"width"宽度"height"高度"rx"可选&#xff1a;圆角x半径"ry"可选&#xff1a;圆角…

AcWing 788. 逆序对的数量——算法基础课题解

AcWing 788. 逆序对的数量 文章目录 题目描述思路CGo模板 题目描述 给定一个长度为 n 的整数数列&#xff0c;请你计算数列中的逆序对的数量。 逆序对的定义如下&#xff1a;对于数列的第 i 个和第 j 个元素&#xff0c;如果满足 i<j且 a[i]>a[j]&#xff0c;则其为一…

数字电路基础(Digital Circuit Basis )

目录 一、什么是数字电路&#xff1f; &#xff08;Digital Circuit &#xff09; 1.概念 2.分类 3.优点 4.数电与模电的区别 二、数制 (十进制&#xff1a;Decimal) 1.概述 2.进位制 3.基数 4.位权 5.二进制的算术运算 三、编码 (二进制&#xff1a;Binary ) 1.什…

(源码+部署+讲解)基于Spring Boot和Vue的大学志愿者服务平台的设计与实现

摘要&#xff1a; 随着互联网技术的快速发展&#xff0c;大学校园内的志愿者活动日益增多&#xff0c;传统的志愿者管理方式已难以满足现代化、信息化的需求。因此&#xff0c;设计并实现一个基于Spring Boot和Vue的大学志愿者服务平台显得尤为重要。本文详细阐述了该平台的设计…

本地部署WebSocket服务端结合内网穿透实现公网远程即时通讯

文章目录 1. Java 服务端demo环境2. 在pom文件引入第三包封装的netty框架maven坐标3. 创建服务端,以接口模式调用,方便外部调用4. 启动服务,出现以下信息表示启动成功,暴露端口默认99995. 创建隧道映射内网端口6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号7. 以…

【Web】纯萌新的CISCN刷题记录(1)

目录 [CISCN 2019华东南]Web11 [CISCN 2019华北Day2]Web1 [CISCN 2019初赛]Love Math [CISCN 2022 初赛]ezpop [CISCN 2019华东南]Double Secret [CISCN 2023 华北]ez_date [CISCN 2019华北Day1]Web1 [CISCN 2019华东南]Web4 [CISCN 2019华北Day1]Web2 [CISCN 2023 …

简单用Nodejs + express 编写接口

文章目录 get接口示范post接口示范注意点 准备工作可以看上一篇文章&#xff1a;文章链接》》 get接口示范 app.get(/, (req, res) > {res.send("Hello World"); })因为是get接口&#xff0c;所以可以直接在浏览器上请求&#xff08;端口地址接口名&#xff09;…

SSL证书的作用是什么?

SSL证书让网站和用户之间安全传输信息&#xff0c;就像给网络对话加了一把密码锁。它主要做四件事&#xff1a; 1. 证明身份&#xff1a; - 像警察局一样&#xff0c;有个叫“证书颁发机构”的家伙负责检查网站是不是真的。网站要向它证明自己是谁&#xff08;比如&#xff0c;…

TSINGSEE青犀边缘计算AI智能分析网关V4客流统计算法的配置步骤及使用

TSINGSEE青犀AI智能分析网关V4内置了近40种AI算法模型&#xff0c;支持对接入的视频图像进行人、车、物、行为、烟火等实时检测分析&#xff0c;上报识别结果&#xff0c;并能进行语音告警播放。硬件支持RTSP、GB28181协议、以及厂家私有协议接入&#xff0c;可兼容市面上常见的…

spring boot后端controller中接收表单参数校验

校验分为两部分&#xff0c;一部分是前端的输入时就校验&#xff0c;一部分时后端接收参数时的校验。本文提到的是后端接收参数时的校验。这个后端校验的存在有什么意义呢&#xff1f; 比如我们设置前端在输入参数时限制输入不能为空&#xff0c;应该为3-20位非空字符&#xf…