`length` 函數用於計算字符串中的字符數量(不包括尾部的空格)。對於 UTF-8 編碼的字符串來說,壹個漢字、字母或數字都是占用壹個字符的。因此,可以使用 `length` 函數來統壹判斷字符串中漢字、字母和數字的長度。
例如,可以使用以下語句來查詢壹個字符串的長度:
```sql
SELECT length('hello, 世界!'); -- 返回 11
```
這個例子中,字符串 `'hello, 世界!'` 包含了 5 個字母、2 個漢字和 4 個標點符號,但是 `length` 函數計算的結果是 11,因為它把每個字符都當成壹個長度來計算。
需要註意的是,對於非 UTF-8 編碼的字符串,可能需要使用其他的函數來計算長度。在 PostgreSQL 中,可以使用 `char_length` 函數來計算多字節字符的長度。