oracle-函数-concat(c1,c2)

  • Oracle、PostgreSQL、SQLite 和 DB2 支持 || 作为字符串连接操作符。

  • MySQL 和 MariaDB 默认情况下不支持 || 作为字符串连接操作符,但可以通过设置 SQL_MODE 启用。

  • SQL Server 使用 + 作为字符串连接操作符。

如果你需要编写跨数据库兼容的 SQL 语句,建议使用 CONCAT() 函数,因为它在大多数数据库中都支持。例如:

SELECT CONCAT(c1, c2) FROM table_name;

  • 在Oracle中如果使用2个以上的字符串相连,则可以使用 || 或者 CONCAT嵌套:

SELECT CONCAT(CONCAT(c1, c2), c2) FROM table_name;

SELECT c1|| c2|| c2) FROM table_name;

  • 在mysql中支持多个参数连接:

SELECT CONCAT(c1, c2, c3) FROM table_name;

相关推荐
许彰午几秒前
CacheSQL(五):桥接篇
java·数据库·缓存·系统架构
七夜zippoe6 分钟前
# DolphinDB分区策略:RANGE分区详解
数据库·策略·分区·range·dolphindb
地球资源数据云18 分钟前
中国陆地生态系统主要植物功能特征空间分布数据
大数据·数据库·人工智能·机器学习
吠品25 分钟前
高性能JS数组操作:何时选用push、unshift、splice或扩展运算符?
linux·服务器·数据库
洛水水32 分钟前
【Redis入门】一篇详解Redis五大数据结构
数据结构·数据库·redis
woodykissme37 分钟前
日产汽车花键测绘,为什么总踩坑?
数据库·汽车·齿轮·渐开线花键
light blue bird39 分钟前
MES/ERP 工序 BOM 协同多节点工站组件
java·jvm·oracle
雨辰AI1 小时前
从 MySQL 迁移至人大金仓 V9 完整改造指南|分页 / 函数 / 语法兼容全部解决
java·开发语言·数据库·后端·mysql·政务
Chengbei111 小时前
AI大模型网关存在SQL注入、影响版本LiteLLM 1.81.16~1.83.7(CVE-2026-42208)
数据库·人工智能·sql·安全·web安全·网络安全·系统安全
zx2859634001 小时前
Laravel 9.x:全面升级与核心特性
数据库