Oracle&&SqlServer&&Mysql内置函数对比‌

目录 一、字符串函数 二、日期函数 三、数学函数 四、聚合函数 五、类型转换函数 六、条件函数 七、NULL相关函数 八、分组与窗口函数 九、JSON处理函数 十、空间/地理函数 十一、错误处理与异常 十二、序列与自增 十三、批量插入与合并 十四、其它常用系统函数 十五、典型SQL语法差异补充 十六、特殊函数与高级用法补充 十七、三大数据库特有函数及特殊场景用法 十八、数据类型对照表 十九、迁移注意事项与常见问题 二十、性能优化建议 二十一、DDL/DML迁移脚本模板 二十二、迁移后测试与验证建议 版本兼容性说明: Oracle 11g+ 支持大部分窗口函数,12c+支持FETCH分页、IDENTITY自增等。 SQL Server 2012+ 支持窗口函数、OFFSET分页、TRY_CAST等。 MySQL 8.0+ 支持窗口函数、正则、JSON_TABLE等,5.7+支持部分JSON函数。 如无特殊说明,示例均以主流新版本为准。 一、字符串函数‌ 函数功能 Oracle SQL Server MySQL 参数说明 版本要求 字符串连接 CONCAT(str1, str2) CONCAT(str1, str2) CONCAT(str1, str2, ...) Oracle最多2个参数,SQL Server/MySQL支持多个参数拼接 11g+ 子串截取 SUBSTR(str,start,len) SUBSTRING(str,start,len) SUBSTRING(str, start, len) 起始位置从1开始,len为截取长度 11g+ 字符串长度 LENGTH(str) LEN(str) LENGTH(str) 返回字符数(中文按1计算) 11g+ 去除首尾空格 TRIM(str) LTRIM(RTRIM(str)) TRIM(str) Oracle支持单边TRIM(LEADING/TRAILING),MySQL同理 11g+ 大小写转换 LOWER(str) / UPPER(str) 同左 同左 全数据库通用 11g+ SQL示例对照 1. 字符串函数 Oracle: ...

March 26, 2026 · 11 min · 2151 words · Atticus Wilde

数据库概述

数据库概述

December 31, 2025 · 2 min · 389 words · Atticus Wilde

数据库相关链接

数据库相关链接

December 13, 2024 · 5 min · 949 words · Atticus Wilde