查找具有特定字符的字段

时间:2010-04-19 13:08:02

标签: mysql

我正在尝试在其值中选择多个点(。)的字段。

确切地说,我正在尝试查找带有子域的字段作为域列中的条目,例如。

SELECT * FROM domains WHERE ( number of dots in domain value bigger than 1 ).

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

您可以使用

SELECT * FROM domains WHERE ( domain LIKE "%.%.%" ). 

有关详细信息,请参阅MySQL Documentation for String functions

答案 1 :(得分:0)

您可以使用正则表达式:

SELECT * FROM domains WHERE domain REGEXP '\\.+'

假设您希望将点放在彼此附近:...

答案 2 :(得分:0)

string functions似乎没有任何内容,因此您可能需要REGEXP运算符。