2012-02-10 77 views

回答

6

這是你在找什麼?

select * from table 
where char_length(description) > 100 

只是關於length()的註釋。實際上,我很懶,我從官方文檔中複製粘貼:

Length(str):返回字符串str的長度,以字節爲單位。多字節字符計爲多個字節。這意味着對於包含5個雙字節字符的字符串,LENGTH()返回10,而CHAR_LENGTH()返回5.

因此,length()不適合解決此問題。用戶char_length()代替。

0

雖然你真的應該爲你創造做出回答後編輯一個單獨的問題,這裏是如何獲得描述長度超過100個字符的字符數的計數:

SELECT char_length(description) FROM table WHERE char_length(description) > 100 
相關問題