MySQL Query返回包含空格的行

时间:2011-08-06 22:16:59

标签: mysql sql

我想在MySQL数据库表上运行查询,以返回列数据具有空格的所有行。 e.g:

用户名
andy davies
彼得
杰夫史密斯 史蒂夫
鲍勃保罗

查询只会返回'andy davies','geoff smith','bob paul'并忽略'peter'和'steve'

有什么想法吗?

4 个答案:

答案 0 :(得分:38)

SELECT ...
   ...
  WHERE username LIKE '% %'

答案 1 :(得分:5)

INSTR()返回给定字符串中指定子字符串的位置。在WHERE条件中使用它。

SELECT * FROM table WHERE INSTR(`username`, ' ') > 0

答案 2 :(得分:1)

一个想法:

SELECT names FROM tbl_name WHERE names LIKE "% %";

答案 3 :(得分:1)

此版本检查所有空格,包括制表符和换行符(假定列为Position& Runner::getCurrPos() { ):

np.vectorize()