MySql查找数据包含少于四个字符的所有行

时间:2010-01-17 00:54:26

标签: mysql

我如何正确编写这个sql-english查询:

“SELECT zip FROM tblContacts WHERE [拉链中的字符数小于或等于4]”。

感谢。

3 个答案:

答案 0 :(得分:6)

假设zip是一个字符串:

WHERE CHAR_LENGTH(zip) <= 4

应该有用。

修改:最初对于所需的比较是<<=还是>存在一些疑惑,但现在Q已被编辑为澄清一下,所以我相应地编辑了我的A.

答案 1 :(得分:1)

SELECT zip FROM tblContacts WHERE CHAR_LENGTH(zip) > 0

答案 2 :(得分:0)

我确信必须有更好的方法,但是......:

SELECT zip FROM tblContacts WHERE zip LIKE '_' OR zip LIKE '__' OR zip LIKE '___' OR zip LIKE '____';