You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL中计算去除空格后的姓名字符长度?

解决SQL中去除所有空格后计算字符长度的问题
  • 为啥TRIM()不管用?因为TRIM()只负责去掉字符串首尾的空格,中间夹着的空格它不会碰。你的数据'jose manuel'空格在名字中间,所以trim完长度还是11。

  • 要算去掉所有空格后的长度,直接用REPLACE()把所有空格替换成空字符串就行,示例语句:

SELECT first_name, LENGTH(REPLACE(FIRST_NAME, ' ', '')) AS lengthOfName_without_all_spaces 
FROM employees;
  • 要是担心数据里首尾也有多余空格,可以先trim再替换,双重保险:
SELECT first_name, LENGTH(REPLACE(TRIM(FIRST_NAME), ' ', '')) AS lengthOfName_without_all_spaces 
FROM employees;

内容的提问来源于stack exchange,提问作者Jayanth Varma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 02:48:21