我的表中有一个LINK字段。有些行有链接,有些则没有。
我想选择存在LINK的所有行。(长度大于X个字符)。
我该怎么写?
Answers:
怎么样:
SELECT * FROM sometable WHERE CHAR_LENGTH(LINK) > 1
这是MySql字符串函数页面(5.0)。
请注意,我选择CHAR_LENGTH而不是LENGTH,就好像数据中有多字节字符一样,您可能真的对有多少个字符而不是它们占用多少存储字节感兴趣。因此,对于以上内容,将不会返回LINK是单个两字节字符的行,而使用时会返回LENGTH。
请注意,如果LINK为NULL,则的结果也CHAR_LENGTH(LINK)将为NULL,因此该行将不匹配。
[identifier]语法仅由MS SQL-SQL Server和Access使用(据我所知)。这个问题是关于MySQL的。