LENGTH 函数

在下列查询中,LENGTH 函数针对 company 的长度大于 15 的每个行计算组合 fnamelname 列的字节数。

图: 查询

SELECT customer_num,
          LENGTH (fname) + LENGTH (lname) namelength
          FROM customer
          WHERE LENGTH (company) > 15;

图: 查询结果

customer_num    namelength 
            
            101            11
            105            13
            107            11
            112            14
            115            11
            118            10
            119            10
            120            10
            122            12
            124            11
            125            10
            126            12
            127            10
            128            11

尽管 LENGTH 函数在使用 DB-Access 时可能不是非常有用,但用于确定程序和报告的长度时它就非常重要。LENGTH 函数返回 CHARACTER 或 VARCHAR 字符串的剪切长度以及 TEXT 或 BYTE 字符串中的全部字节数。

GBase 8s 还支持 CHAR_LENGTH 函数,该函数在其字符串参数中返回逻辑字符数而不是返回字节数。该函数在单个逻辑字符可能需要多个单字节存储的语言环境中非常有用。有关 CHAR_LENGTH 函数的更多信息,请参阅 GBase 8s SQL 指南:语法GBase 8s GLS 用户指南