concat - 选择公式中的 Concat - 雪花
问题描述
当我在选择公式中使用 concat 时,我也会得到其他列的 concat。
例子:
SELECT
firstname,
surname,
concat(firstname,' ',surname) AS fullname
FROM
employee
源数据:
| firstname | surname |
| John | Kenedy |
输出数据:
| firstname | surname | fullname |
| Kenedy John | Kenedy | Kenedy Kenedy John |
我在使用 concat wrog 方式吗?
解决方案
更好的是。不要使用concat
函数。请改用运算符||
。如果您使用concat()
,并且需要连接一堆东西,那么将所有连接件相互嵌套很快就会变得非常难看。
你喜欢哪个?
select concat('I ', concat('think ', concat('data ', concat('is ', 'fun '))))
-或者-
select 'I ' || 'think ' || 'data ' || 'is ' || 'fun '
推荐阅读
- html - 如何在左右边框上放置两个线性渐变?
- firebase - 如何通过多用户帐户保护 Firebase 数据库
- python - 如何通过 Python 查找数组中元素的位置?
- javascript - 在 JavaScript 中从数组中查找唯一数字
- react-native - React Native Headless js,Module AppRegistry 未注册(调用startHeadlessTask)
- java - 事件发生时停止功能
- java - Java 应用程序的 Gradle 构建给出 java.security.InvalidAlgorithmParameterException
- sql - 当我的闪亮使用 RODBC 链接 SQL 数据库时,shinyapps.io 不起作用
- web - 使用zef安装模块后如何编辑模块中的源代码?
- excel - Microsoft Access 使用 Access 中的 SQL 查询合并两个 Excel 文件