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

sqlalchemy的部分函数合集

func.concat
func.group_concat
func.find_in_set
func.sum
func.left
func.month
func.round
func.avg
func.rpad
func.ifnull
func.replace
func.date_format

CONCAT 函数:将两个或多个字符串连接在一起。例如:

SELECT CONCAT('Hello', ' ', 'World') AS result;

这将返回一个包含 result 列的结果集,其中每一行都是 ‘Hello World’。

GROUP_CONCAT 函数:将多个行中的值连接成一个字符串,并以逗号分隔。例如:

SELECT GROUP_CONCAT(name) AS names
FROM customers;

这将返回一个包含 names 列的结果集,其中每一行都是一个字符串,包含 customers 表中所有 name 值的逗号分隔列表。

FIND_IN_SET 函数:在逗号分隔的字符串列表中查找指定的值。例如:

sql

SELECT FIND_IN_SET('apple', 'apple,banana,orange') AS position;

这将返回一个包含 position 列的结果集,其中每一行都是 1,因为 ‘apple’ 在给定的逗号分隔列表中的第一个位置。

SUM 函数:计算数值列的总和。例如:

SELECT SUM(quantity) AS total_quantity
FROM orders;

这将返回一个包含 total_quantity 列的结果集,其中每一行都是 orders 表中 quantity 列的总和。

LEFT 函数:从左侧开始提取字符串的指定数量的字符。例如:

SELECT LEFT('Hello World', 5) AS result;

这将返回一个包含 result 列的结果集,其中每一行都是 ‘Hello’。

MONTH 函数:从日期中提取月份。例如:

SELECT MONTH('2023-10-25') AS month;

这将返回一个包含 month 列的结果集,其中每一行都是 10。

ROUND 函数:将数值四舍五入到指定的小数位数。例如:

SELECT ROUND(3.14159, 2) AS result;

这将返回一个包含 result 列的结果集,其中每一行都是 3.14。

AVG 函数:计算数值列的平均值。例如:

SELECT AVG(price) AS average_price
FROM products;

这将返回一个包含 average_price 列的结果集,其中每一行都是 products 表中 price 列的平均值。

RPAD 函数:在字符串的右侧填充指定的字符,直到达到指定的长度。例如:

SELECT RPAD('Hello', 10, '-') AS result;

这将返回一个包含 result 列的结果集,其中每一行都是 ‘Hello-----’。

IFNULL 函数:如果第一个参数不是 NULL,则返回它;否则返回第二个参数。例如:

SELECT IFNULL(name, 'N/A') AS result
FROM customers;

这将返回一个包含 result 列的结果集,其中每一行都是 customers 表中 name 列的值,如果该列的值为 NULL,则返回 ‘N/A’。

REPLACE 函数:将字符串中的指定子字符串替换为另一个字符串。例如:

SELECT REPLACE('Hello World', 'World', 'Universe') AS result;

这将返回一个包含 result 列的结果集,其中每一行都是 ‘Hello Universe’。

DATE_FORMAT 函数:将日期格式化为指定的格式。例如:

SELECT DATE_FORMAT('2023-10-25', '%Y-%m-%d') AS formatted_date;

这将返回一个包含 formatted_date 列的结果集,其中每一行都是 ‘2023-10-25’。

http://www.lryc.cn/news/209106.html

相关文章:

  • mac苹果电脑使用日常
  • 多线程面试相关知识点
  • 关于生成式人工智能模型应用的调研
  • 【问题】在安装torchvision的时候,会自动安装torch?
  • MySQL数据库备份实战
  • 每日一题 2558. 从数量最多的堆取走礼物(简单,heapq)
  • JavaScript中的Promise
  • 【OpenCV实现图像的几何变换】
  • 2023MathorCup(妈妈杯) 数学建模挑战赛 解题思路
  • leetCode 76. 最小覆盖子串 + 滑动窗口 + 哈希Hash
  • 52.MongoDB复制(副本)集实战及其原理分析
  • 【Unity实战】手戳一个自定义角色换装系统——2d3d通用
  • ruoyi-nbcio版本从RuoYi-Flowable-Plus迁移过程记录
  • 竞赛 深度学习卷积神经网络垃圾分类系统 - 深度学习 神经网络 图像识别 垃圾分类 算法 小程序
  • Linux音频-基本概念
  • Spring Boot 依赖注入实现原理
  • cola架构:cola源码中访问者模式应用浅析
  • Openssl数据安全传输平台015:OCCI的使用方法+在项目中的设计与实现
  • ardupilot开发 --- CAN BUS、DroneCAN 、UAVCAN 篇
  • 京东平台数据分析:2023年9月京东空气净化器行业品牌销售排行榜
  • vue使日历组件点击时间渲染到时间输入框
  • TensorFlow学习:使用官方模型和自己的训练数据进行图片分类
  • MATLAB算法实战应用案例精讲-【图像处理】相机标定
  • python画气泡标尺图
  • Java并发编程指南:如何正确使用信号量和线程池熔断机制
  • 大彩串口屏读写文件问题
  • php之 角色的权限管理(RBAC)详解
  • asp.net乡村旅游管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
  • 【linux】文件系统+软硬连接+动静态库
  • 力扣每日一题73:矩阵置零