mysql 查询语句可以使用的函数总结

mysql 查询语句有时候需要用到函数,但是函数比子查询的效率要高,有时候函数还是很方便的,下面简单总结sql函数具体用法。

1,对数字处理函数
avg()
count()
max()
min()
sum()
2,对字符串的处理
合并字符串函数:concat(str1,str2,str3…)
比较字符串大小函数:strcmp(str1,str2)
获取字符串字节数函数:length(str)
获取字符串字符数函数:char_length(str)
字母大小写转换函数:大写:upper(x),ucase(x);小写lower(x),lcase(x)
字符串查找函数
获取指定位置的子串
字符串去空函数
字符串替换函数

以上是最常见的,在查询语句中最好少用函数,效率会低,在处理大量数据的时候可以测试出来
文章来自 http://www.dc3688.com

转载于:https://blog.51cto.com/13959155/2175579

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 提供了丰富的内置函数,可以在查询语句使用这些函数来进行数据处理、计算和转换等操作。以下是一些常用的 MySQL 查询语句函数以及示例: 1. 聚合函数: - `COUNT()`:计算满足指定条件的行数。 示例:统计表中的记录数量 ```sql SELECT COUNT(*) FROM table_name; ``` - `SUM()`:计算指定列的总和。 示例:计算订单表中的订单总金额 ```sql SELECT SUM(amount) FROM orders; ``` - `AVG()`:计算指定列的平均值。 示例:计算产品表中的平均价格 ```sql SELECT AVG(price) FROM products; ``` 2. 字符串函数: - `CONCAT()`:将多个字符串连接在一起。 示例:将名字和姓氏连接成完整的姓名 ```sql SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM customers; ``` - `UPPER()`:将字符串转换为大写。 示例:将产品名称转换为大写 ```sql SELECT UPPER(product_name) FROM products; ``` - `SUBSTRING()`:截取字符串的子串。 示例:从邮件地址中提取用户名部分 ```sql SELECT SUBSTRING(email, 1, LOCATE('@', email)-1) AS username FROM customers; ``` 3. 时间和日期函数: - `NOW()`:返回当前日期和时间。 示例:获取当前日期和时间 ```sql SELECT NOW(); ``` - `DATE_FORMAT()`:将日期格式化为指定的格式。 示例:将生日字段格式化为 "年-月-日" 格式 ```sql SELECT DATE_FORMAT(birthday, '%Y-%m-%d') FROM customers; ``` - `DATEDIFF()`:计算两个日期之间的天数差。 示例:计算订单发货日期与订单创建日期之间的天数差 ```sql SELECT DATEDIFF(ship_date, order_date) FROM orders; ``` 这只是一小部分 MySQL 查询语句函数的示例,MySQL 还提供了许多其他有用的函数,如数学函数、逻辑函数、条件函数等。可以根据具体需求参考 MySQL 官方文档来了解更多函数的详细用法和示例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值