串接操作符的用法蛮实用的,尤其是在做字符串拼接的时候。SQL 里用两个竖杠 ||
就能把多个字段或者字段和常量拼成一个新字段。你比如说要把名字和部门拼成一句话,用 first_name || ' 在 ' || department_name
就搞定了,响应也快,写起来还挺直观的。
字符串拼接是写报表、日志、展示类页面时经常遇到的操作。你总不能每次都拿到前端拼吧?数据库直接掉才省事。
这个操作在 Oracle 和 标准 SQL 里都支持,用起来没啥坑。不过要注意的是,有些数据库(比如 MySQL)默认不是用 ||
,而是用 CONCAT()
函数,要区分清楚,不然容易报错。
另外推荐几个延伸阅读的资源,你如果想了解不同数据库的拼接写法,可以点进去看看:
- SQL 字符串连接:使用 || 操作符
- SQL 基础使用串接操作符
- MySQL 字符串连接函数详解
- Matlab 开发中的字符串连接函数
- SQL 操作符分类与比较操作符详解
- Oracle SQL 操作符详解
如果你平时在写报表或字符串相关的 SQL,那这个串接操作符真的别忽略,写得熟了,逻辑可以简化不少。