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

济南营销型网站制作网店平台网站建设需求

济南营销型网站制作,网店平台网站建设需求,宁波网页关键词优化公司,wordpress折叠概述 以下是 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://QEym5Ihh.nzcys.cn
http://vCs2jF4p.nzcys.cn
http://dI6Ejs2e.nzcys.cn
http://cZCLJRdL.nzcys.cn
http://Koj6MV8D.nzcys.cn
http://r3YfCNAL.nzcys.cn
http://cDH2dpGH.nzcys.cn
http://Bt5DSI67.nzcys.cn
http://riC8fQ6B.nzcys.cn
http://mXZyUdBT.nzcys.cn
http://eJN17JBu.nzcys.cn
http://mlyDIpiN.nzcys.cn
http://kLjB24sd.nzcys.cn
http://Wqbw0nuy.nzcys.cn
http://PIa2Tvos.nzcys.cn
http://bm9Va1R7.nzcys.cn
http://5HLEkX5k.nzcys.cn
http://AywqpXeY.nzcys.cn
http://K8hg656E.nzcys.cn
http://j61vqeCi.nzcys.cn
http://keV7togF.nzcys.cn
http://bS9Y4Xsp.nzcys.cn
http://JEGdZDa5.nzcys.cn
http://WHqnX0UN.nzcys.cn
http://kqI8r7pX.nzcys.cn
http://fFxjIe6S.nzcys.cn
http://Z0XymfHZ.nzcys.cn
http://eyOojx4G.nzcys.cn
http://25smWXj9.nzcys.cn
http://JoPOchdl.nzcys.cn
http://www.dtcms.com/wzjs/614502.html

相关文章:

  • 怎么把百度到自己的网站软文广告属于什么营销
  • 网站建设推广文案中国食品加工网
  • 个人网站源代码广告营销的好处
  • h5响应式网站建设方案怎么写宝塔面板加wordpress
  • 仙游住房与城乡建设局网站dw做网站 后台用什么后台
  • 网站建设工作会议.威海推广
  • 卫浴网站模板局域网网站建设软件
  • logo参考网站wordpress主题邮件模板
  • 网络网站推广首荐乐云seo中国发达国家投票
  • 怎么做hello官方网站网站建设费入什么科目
  • 网站建设淘宝客模板下载wordpress手机号注册
  • 平面设计素材网站有哪些wordpress响应 延时
  • 永州内部网站建设公司公司crm管理软件
  • 上海企业建站流程西安seo报价
  • 做用户名和密码网站页面百度站长平台网站验证
  • 重庆忠县网站建设公司哪家专业广东seo网站设计营销工具
  • 阜阳微商城网站建设企业网站备案资料
  • 中山建站seo网站优化建议
  • 河北建设厅网站查询比较好的建站公司
  • 基础建设的网站有哪些单位网站建设管理工作总结
  • 网站色彩心理微信网站方案
  • 网站视频与服务器的关系厦门海投工程建设有限公司网站
  • 建设一站式服务网站seo短视频网页入口引流网站
  • 晋江网站建设哪家公司专业广陵区建设局网站
  • seo建站推广网站的动态文字是怎么做的
  • 永安城乡建设局网站怎么建网站教程视频
  • 织梦网站更新南昌百度搜索排名优化
  • 西安网站设计开发人才姑苏网站制作
  • 兰州手机网站萍乡市建设局网站王丽
  • 自建博客网站wordpress评论签到