当前位置: 首页 > news >正文

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.lryc.cn/news/334301.html

相关文章:

  • 【机器学习300问】59、计算图是如何帮助人们理解反向传播的?
  • ctfshow web入门 php特性 web108--web115
  • 京东API接口采集商品详情数据(测试入口如下)
  • Mac brew 安装软件
  • 【顶部距离计算】计算元素顶部与浏览器顶部的距离
  • 守护人类健康:人工智能赋能医疗领域创新应用
  • linux常用指令(一)——cat、more、cp
  • 基于RTThread的学习(三):正点原子潘多拉 QSPI 通信 W25Q128 实验
  • Mac反编译APK
  • Java数据结构-队列
  • JVM专题——类文件结构
  • 零基础10 天入门 Web3之第2天
  • Vue和FastAPI实现前后端分离
  • 34470A是德科技34470A数字万用表
  • iOS 开发中上传 IPA 文件的方法(无需 Mac 电脑
  • c语言多媒体文件管理及检索系统220
  • 链表之双向链表的实现
  • 小白学大模型:什么是生成式人工智能?
  • 并发编程01-深入理解Java并发/线程等待/通知机制
  • 3.类与对象(中篇)介绍了类的6个默认构造函数,列举了相关案例,实现了一个日期类
  • Vue实现手机APP页面的切换,如何使用Vue Router进行路由管理呢?
  • 软考--软件设计师(软件工程总结2)
  • 渗透测试之SSRF漏洞
  • 【C++】1957. 求三个数的平均数
  • GPU部署ChatGLM3
  • Windows远程执行
  • AJAX —— 学习(一)
  • Activity——idea(2020以后)配置actiBPM
  • MyBatis——配置优化和分页插件
  • [蓝桥杯 2013 省 B] 翻硬币