SQL 數字數問題 (MySQL)

我想數一個 table 入面 TEXT type ge 文字數目 (UTF-8)

如果全部都係中文字,本來可以係咁
select sum(CHAR_LENGTH(row_name)) from table_name

但問題係,入面除左有中文字,亦有英文字,我又唔想 apple 當成 5 字,而當係一個字。

如果用一句 statement 來計,會唔會太難?

[ 本帖最後由 cmkpl 於 2010-1-8 22:02 編輯 ]

Oracle 可以寫個 function, 例如叫 WORD_COUNT

SELECT WORD_COUNT('hello hkepc') FROM DUAL;

TOP

咁即係我都要響 MySQL 寫定 d function 處理 d 字?

TOP

回覆 2# 的帖子

MySQL 5.0 以上可以寫function

TOP