37

有没有办法选择给定值是特定长度的数据库表行,例如,长度小于 5 个字符?

在 PHP 中,这将是strlen.

MySQL中有类似的东西吗?

4

2 回答 2

79
SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5
于 2011-02-19T02:34:07.820 回答
9

LENGTH("my_string")返回字符串的长度(以字节为单位)

SELECT * FROM table_name WHERE LENGTH(column_name) < 5

请记住,字符可以由多个字节组成,就像 UTF-8 中的字符一样。

于 2013-09-16T08:53:53.930 回答