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;

相关推荐
JohnYan13 分钟前
工作笔记 - 一种业务信息汇报机制的设计和实现
数据库·后端·postgresql
sq8001 小时前
EFCore ORM 数据库数据表迁移
数据库·后端·orm
小徐不徐说1 小时前
深入理解 Qt 信号与槽机制的底层逻辑
数据库·c++·qt·面试
一只小小汤圆1 小时前
qt 心跳包
服务器·数据库·qt
巴里巴气1 小时前
MongoDB事务和隔离级别的原理
数据库·mongodb
什么半岛铁盒2 小时前
MySQL的常用数据类型详解
linux·数据库·mysql·adb
rannn_1112 小时前
【MySQL学习|黑马笔记|Day1】数据库概述,SQL|通用语法、SQL分类、DDL
数据库·后端·学习·mysql
mrbone112 小时前
C++-关于协程的一些思考
开发语言·数据库·c++·c++20·协程·异步·coroutines
Antonio9152 小时前
【MySQL】MySQL 缓存方案
数据库·mysql·缓存
越来越无动于衷5 小时前
基于 JWT 的登录验证功能实现详解
java·数据库·spring boot·mysql·mybatis