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

SQL知识合集(二):函数篇

TRIM函数

作用:去掉字符串前后的空格

SELECT *
FROM your_table_name
WHERE TRIM(column_name) = '';

COALESCE函数

作用:返回其参数中的第一个非 NULL 值。它可以接受多个参数,并从左到右依次评估这些参数,直到找到第一个非 NULL 的值并返回。如果所有参数都是 NULL,则返回 NULL。

SELECT COALESCE(column1, column2, 'default_value') AS result
FROM your_table_name;

解释:COALESCE 将返回 column1 的值,如果 column1 是 NULL,则返回 column2 的值,如果 column2 也是 NULL,则返回 'default_value'。

NULLIF函数

作用:如果字段A等于{M}则该字段设置为空

SELECT 
COALESCE(NULLIF(urls, 'a'),avatar,'nonono' ) a
FROMlspace_diga.off_user

CURDATE()函数

作用:返回当天的日期(不包含时间)

DATEDIFF函数

作用:计算两个日期之间的天数 CURDATE()大,2000-05-04小

SELECTDATEDIFF(CURDATE(),'2000-05-04')

 答案:8961

CONCAT_WS函数

作用:拼接字符串,如果该字段为空的话直接跳过,不会拼接

SELECTCONCAT_WS(',', NULLIF(urls, ''), age, avatar) AS concatenated_result
FROMlspace_diga.off_user;

IFNULL函数

作用:判断是否为空

select IFNULL('ok','default')  //ok
select IFNULL(null,'default')  //default

wm_contact函数

作用:函数返回一个字符串结果,该结果由分组中的值连接组合而成。

-- 查询一个课程包含那些题
SELECT c.id,GROUP_CONCAT(t.title) from course c left JOIN topical t ON t.course_id=c.id GROUP BY c.id

 DATE_FORMAT() 函数

作用:格式化日期

DATE_FORMAT(NOW(),'%Y-%m-%d')  2023-09-09

EXTRACT()函数

作用:函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear,
EXTRACT(MONTH FROM OrderDate) AS OrderMonth,
EXTRACT(DAY FROM OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1

ANY_VALUE函数

作用:ANY_VALUE(sale_date) AS any_sale_date:返回每组中任意一个 sale_date

SELECT product_id,SUM(quantity) AS total_quantity,ANY_VALUE(sale_date) AS any_sale_date
FROM sales
GROUP BY product_id;

相关文章:

  • std::conditional_t一个用法
  • Linux-07 ubuntu 的 chrome 启动不了
  • 【QT】qtdesigner中将控件提升为自定义控件后,css设置样式不生效(已解决,图文详情)
  • 总结vxe-grid的一些用法
  • 前端vue打开多个窗口,关闭窗口后才继续执行后续逻辑
  • 【C语言】字符与字符串
  • [6-01-01].第12节:字节码文件内容 - 属性表集合
  • Pydantic,Field和Annotated
  • JAVA实战开源项目:周边游平台系统 (Vue+SpringBoot) 附源码
  • Python图像灰度化处理:原理、方法与实战
  • Java八股文——集合「Queue篇」
  • Redis Set集合命令、内部编码及应用场景(详细)
  • 【电赛培训课程】运算放大器及其应用电路设计
  • Abaqus分析步与输出:
  • JVM中的各类引用
  • Redis(02)Win系统如何将Redis配置为开机自启的服务
  • Linux下如何使用shell脚本导出elasticsearch中某一个index的数据为本地csv文件
  • mysql脚本安装
  • 【设计模式-4.11】行为型——解释器模式
  • 【element-ui】el-autocomplete实现 无数据匹配
  • 网站开发应该怎么做/百度搜索资源平台提交
  • 设计高端网站/创建网站教程
  • 南通购物网站建设/怎么优化网站
  • 百万网站建设报价/查销售数据的网站
  • 做网站首选智投未来1/网站优化培训学校
  • 网站建设工作领导小组/自己创建网站