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

网站制作企优化系统的软件

网站制作企,优化系统的软件,网站建设常识,国际十大公关公司概述 以下是 MySQL 中常用函数的分类及示例,涵盖字符串处理、数值计算、日期操作、条件判断等常见场景: 一、字符串函数 1. CONCAT(str1, str2, ...) 拼接字符串。 SELECT CONCAT(Hello, , World); -- 输出: Hello World2. SUBSTRING(str, start,…

概述

以下是 MySQL 中常用函数的分类及示例,涵盖字符串处理、数值计算、日期操作、条件判断等常见场景:

一、字符串函数

1. CONCAT(str1, str2, ...)

拼接字符串。

SELECT CONCAT('Hello', ' ', 'World');  -- 输出: Hello World

2. SUBSTRING(str, start, length)

截取子字符串。

SELECT SUBSTRING('MySQL', 3, 2);  -- 输出: 'SQ'

3. LENGTH(str)

返回字符串字节数(注意字符集)。

SELECT LENGTH('数据库');  -- UTF8 下输出: 9(每个汉字3字节)

4. CHAR_LENGTH(str)

返回字符数。

SELECT CHAR_LENGTH('数据库');  -- 输出: 3

5. REPLACE(str, old, new)

替换字符串中的内容。

SELECT REPLACE('apple banana', 'apple', 'orange');  -- 输出: 'orange banana'

6. LOWER(str) / UPPER(str)

转换大小写。

SELECT LOWER('MySQL');  -- 输出: 'mysql'

7. TRIM([BOTH | LEADING | TRAILING] trim_str FROM str)

去除首尾指定字符。

SELECT TRIM(BOTH '#' FROM '##MySQL##');  -- 输出: 'MySQL'

二、数值函数

1. ROUND(num, decimals)

四舍五入到指定小数位。

SELECT ROUND(3.1415, 2);  -- 输出: 3.14

2. CEIL(num) / FLOOR(num)

向上/向下取整。

SELECT CEIL(3.2);  -- 输出: 4

3. ABS(num)

返回绝对值。

SELECT ABS(-10);  -- 输出: 10

4. RAND()

生成 0~1 之间的随机数。

SELECT RAND();  -- 输出: 0.1234 (随机值)

5. POW(base, exponent)

幂运算。

SELECT POW(2, 3);  -- 输出: 8

三、日期与时间函数

1. NOW()

返回当前日期和时间。

SELECT NOW();  -- 输出: '2023-10-05 14:30:00'

2. CURDATE() / CURTIME()

返回当前日期或时间。

SELECT CURDATE();  -- 输出: '2023-10-05'

3. DATE_FORMAT(date, format)

格式化日期。

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');  -- 输出: '2023-10-05 14:30:00'

4. DATEDIFF(date1, date2)

计算两个日期的天数差。

SELECT DATEDIFF('2023-10-10', '2023-10-05');  -- 输出: 5

5. DATE_ADD(date, INTERVAL expr unit)

日期加法。

SELECT DATE_ADD(NOW(), INTERVAL 7 DAY);  -- 输出: 当前时间 + 7天

四、条件判断函数

1. IF(condition, value_if_true, value_if_false)

简单条件判断。

SELECT IF(score >= 60, '及格', '不及格') FROM students;

2. CASE WHEN

多条件分支判断。

SELECT CASE WHEN score >= 90 THEN '优秀'WHEN score >= 60 THEN '及格'ELSE '不及格'END AS grade
FROM students;

3. COALESCE(value1, value2, ...)

返回第一个非 NULL 的值。

SELECT COALESCE(NULL, '默认值');  -- 输出: '默认值'

4. IFNULL(value, default_value)

若值为 NULL,返回默认值。

SELECT IFNULL(null_column, 0) FROM table;

五、聚合函数

1. SUM(column)

求和。

SELECT SUM(sales) FROM orders;

2. AVG(column)

求平均值。

SELECT AVG(score) FROM students;

3. COUNT(column)

统计行数(NULL 值不计数)。

SELECT COUNT(*) FROM users;  -- 统计总行数

4. MAX(column) / MIN(column)

返回最大/最小值。

SELECT MAX(price) FROM products;

5. GROUP_CONCAT(column SEPARATOR separator)

合并分组中的字符串。

SELECT GROUP_CONCAT(username SEPARATOR ', ') FROM users GROUP BY dept_id;

六、窗口函数(MySQL 8.0+)

1. ROW_NUMBER()

为结果集中的行生成序号。

SELECT ROW_NUMBER() OVER (ORDER BY score DESC) AS rank, username, score FROM students;

2. RANK() / DENSE_RANK()

排名函数(允许并列)。

SELECT RANK() OVER (ORDER BY sales DESC) AS sales_rank FROM orders;

3. LEAD(column, offset) / LAG(column, offset)

访问当前行的前/后某行数据。

SELECT LAG(amount) OVER (ORDER BY date) AS prev_amount FROM sales;

七、其他实用函数

1. JSON_EXTRACT(json_doc, path)

提取 JSON 数据。

SELECT JSON_EXTRACT('{"name": "John", "age": 30}', '$.name');  -- 输出: "John"

2. INET_ATON(ip_address)

将 IP 地址转换为整数。

SELECT INET_ATON('192.168.1.1');  -- 输出: 3232235777

3. MD5(str)

计算 MD5 哈希值。

SELECT MD5('password');  -- 输出: 32位哈希字符串

总结

• 根据具体场景选择函数,例如字符串处理用 SUBSTRING,日期计算用 DATE_ADD

• 注意函数对 NULL 值的处理(如 COALESCEIFNULL)。

• 窗口函数需 MySQL 8.0+ 支持,低版本可改用自连接或子查询实现类似功能。

http://www.dtcms.com/wzjs/363679.html

相关文章:

  • wordpress做新闻网站上海关键词优化排名软件
  • 商业网站开发设计报告seo技术培训广东
  • asp.net c 网站开发网络推广的细节
  • 网站建设便宜苏州百度搜索排名优化
  • 在网络上做兼职的网站做seo要投入什么
  • wordpress开启ssl变慢seo建站是什么意思
  • 海口建设网站的公司互联网营销策划方案
  • 网站的佣金怎么做会计分录西安优化网站公司
  • 网站如何开通微信支付接口免费的拓客平台有哪些
  • 住房和城乡建设部网站bim百度软件应用市场
  • 海原电商网站建设网络舆情监测系统软件
  • 手机网页版传奇关键词优化网站排名
  • 柳州网站建设工作室广告公司业务推广
  • 网站建设域名什么意思百度搜索指数排行榜
  • java网站开发实例下载seo关键词优化排名公司
  • 五合一网站定制搜狗站长工具平台
  • 常州专业做网站百度热搜排名
  • 武汉光谷医院厦门seo全网营销
  • 网络设计包括哪些北京seo供应商
  • 贵阳网站建设公司排名常见的网站推广方法
  • 做竞价网站 要注意什么友情链接系统
  • 室内设计师灵感网站关键词搜索热度查询
  • 怎么做微网站推广六年级上册数学优化设计答案
  • 网站开发 零基础今日新闻热点大事件
  • 兰州网站开发价格投放广告找什么平台
  • 个人网站名称要求淘宝网店怎么运营起来
  • 智能家居网站建设可行性分析报告百度识图搜索引擎
  • 网站怎么做seo百度快照推广一年要多少钱
  • 动态网站建设试题外贸电商平台哪个网站最好
  • 跨境建站服务公司百度我的订单