SQL命令搜索单个字与两个

时间:2013-04-12 15:18:35

标签: sql joomla spam

我正在尝试清理多年来一直没有更新的Joomla数据库(客户爱他们很讨厌)。我要将数据迁移到3.0版本,但在我这样做之前,我想尽可能地清理它。

任何方式......我正在试图找出正确的SQL命令来选择(稍后我将删除)jos_users表中名为“name”的列。看起来大多数访问该网站的恶意机器人输入的名称只有一个单词,而真正的用户输入的是名字和姓氏。

我已经毫不高兴地使用了这个命令。

select from jos_users where not (instr(name, ' '))

现在我被告知要使用引号,但这也不起作用。

select from jos_users where not (instr(name, " "))

我已经使用了所有可能的变体,并在Google上寻找解决方案但没有成功。

任何帮助都会非常有用。

一个侧面说明我从一篇精彩的文章中获得了这个命令,该文章潜入Joomla以及如何清理垃圾邮件帐户。你可以在下面找到它。

http://www.cyprich.com/2010/11/12/how-to-delete-spam-accounts-in-joomla/

1 个答案:

答案 0 :(得分:1)

如果我已经正确理解你的要求是找到没有空格的名字,那么:

SELECT * FROM jos_users WHERE name NOT LIKE '% %';