请澄清提取了哪些信息以及如何在 SQL 中使用 CONCAT 与 CONCAT_WS 对其进行重组。有关更多详细信息,请参阅下面的示例。
例如,
CONCAT('Google', '.com') 创建 Google.com
但我不明白如何
CONCAT_WS('.'、'www'、'google'、'com')也创建 Google .com
对我来说,它似乎会创建 .wwwgooglecom
为什么情况并非如此?
例如,
CONCAT('Google', '.com') 创建 Google.com
但我不明白如何
CONCAT_WS('.'、'www'、'google'、'com')也创建 Google .com
对我来说,它似乎会创建 .wwwgooglecom
为什么情况并非如此?
CONCAT
只是按原样组合作为参数提供的值。例如 - CONCAT('www','.google','.com')
产生 www.google.com
CONCAT_WS
将根据分隔符(第一个参数)组合提供的值。例如 -
CONCAT_WS('.', 'www','google','com')
将产生 www.google.com
。
CONCAT_WS
将把 NULL
值处理为空字符串,而 CONCAT
将返回 NULL。