【发布时间】:2021-05-28 05:57:32
【问题描述】:
我正在修改一些SQL代码,我遇到了语句:
SELECT 'pilot' || cast(id as string) AS id from ....
|| 在这个声明中做了什么?
我认为它会将falsey 值替换为'pilot';但事实并非如此,它返回 NULL 值。没有任何空字符串,但也没有带有'pilot' 的行。
【问题讨论】:
-
这能回答你的问题吗? What does double bars (||) mean in SQL?
-
它是用于字符串连接的 SQL 标准运算符。它应该忽略
NULL值——但也许并非所有数据库都这样做。 -
@DM 是的。
-
大家对这个愚蠢的问题感到抱歉:)
标签: sql