MySQL Query返回包含空格的行

And*_*ies 14 mysql sql

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

用户名
andy davies
peter
geoff smith
steve
bob paul

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

有任何想法吗?

Ign*_*ams 42

SELECT ...
   ...
  WHERE username LIKE '% %'
Run Code Online (Sandbox Code Playgroud)

  • 这对我来说不起作用,即使有几行包含空格. (2认同)

小智 6

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

SELECT * FROM table WHERE INSTR(`username`, ' ') > 0
Run Code Online (Sandbox Code Playgroud)