用于返回包含空格的行的MySQL查询

用于返回包含空格的行的MySQL查询,mysql,sql,Mysql,Sql,我想在MySQL数据库表上运行一个查询,以返回列数据包含空白的所有行。e、 g: 用户名 安迪·戴维斯 彼得 杰夫·史密斯 史蒂夫 鲍勃·保罗 查询将只返回“andy davies”、“geoff smith”、“bob paul”,而忽略“peter”和“steve” 有什么想法吗?一个想法: SELECT ... ... WHERE username LIKE '% %' SELECT names FROM tbl_name WHERE names LIKE "% %"; IN

我想在MySQL数据库表上运行一个查询,以返回列数据包含空白的所有行。e、 g:

用户名
安迪·戴维斯
彼得
杰夫·史密斯
史蒂夫
鲍勃·保罗

查询将只返回“andy davies”、“geoff smith”、“bob paul”,而忽略“peter”和“steve”

有什么想法吗?

一个想法:

SELECT ...
   ...
  WHERE username LIKE '% %'
SELECT names FROM tbl_name WHERE names LIKE "% %";
INSTR()返回指定子字符串在给定字符串中的位置。在WHERE条件中使用它

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

此版本检查所有空白,包括选项卡和新行(假定列为
username
):

选择
用户名,
替换(替换(替换(用户名,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)为用户名
从[你的桌子]
清洁卫生;

这对我不起作用,即使有几行包含空格。这对我有帮助。谢谢