initcap:单词首字母大写
速查结论
initcap(str) 是 Spark SQL 中用于将字符串中每个单词的首字母转为大写、其余字母转为小写的函数。
语法
initcap(str)
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| str | STRING | 输入字符串。单词由空格分隔 |
示例
SELECT initcap('sPark sql');
Spark Sql
常见报错与避坑指南
- 单词分隔依据:
initcap仅以空格作为单词分隔符。若字符串中包含其他空白字符(如制表符)或其他分隔符(如连字符、下划线),这些字符后面的字母不会自动大写。 - NULL 输入:若
str为 NULL,函数返回 NULL。 - 非字母字符:对于以数字或特殊字符开头的"单词",
initcap不会报错,但首字符不会被改变。
Since: 1.5.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
