用SQL计算字长

用SQL计算字长,sql,Sql,是否可以只使用SQL计算每个单词的长度?例如以下句子: I have a length of x. 1 4 1 6 2 1 这是LEN函数。您只需在SQL中使用它 SELECT LEN(column_name) FROM table_name; 这是在甲骨文中 SELECT LENGTH(column_name) FROM table_name; 信用证:在sql server中,使用列名。 对于oracle,请使用LENGTHcolumn\u名称 e、 g选择客户名称

是否可以只使用SQL计算每个单词的长度?例如以下句子:

I have a length of x.

1  4   1  6     2  1
这是LEN函数。您只需在SQL中使用它

SELECT LEN(column_name) FROM table_name;
这是在甲骨文中

SELECT LENGTH(column_name) FROM table_name;
信用证:

在sql server中,使用列名。 对于oracle,请使用LENGTHcolumn\u名称 e、 g选择客户名称,LENAddress作为LengthoFadAddress
来自客户

可以尝试使用自定义方法创建:

以下是一个示例代码,可以提供帮助:

Declare @products varchar(200) = 'I have a length of x.'
Declare @individual varchar(20) = null
Declare @lengthOfProducts varchar(20) = null

WHILE LEN(@products) > 0
BEGIN
    IF PATINDEX('% %', @products) > 0
    BEGIN
        SET @individual = SUBSTRING(@products,
                                    0,
                                    PATINDEX('% %', @products))
        SELECT @individual
        SET @lengthOfProducts = @lengthOfProducts + ' ' + LEN(@individual)

        SET @products = SUBSTRING(@products,
                                  LEN(@individual + ' ') + 1,
                                  LEN(@products))
    END
    ELSE
    BEGIN
        SET @individual = @products
        SET @products = NULL
        SELECT @lengthOfProducts
    END
END

您使用的是哪种数据库管理系统?不同的产品在这里会有不同的解决方案。可能的重复可能的重复他们想要字符串中每个单词的长度。。试试这个链接。他们想要字符串中每个单词的长度。