PHPMYADMIN SQL不喜欢包含多个值

时间:2014-04-05 23:04:50

标签: mysql database phpmyadmin

我正在尝试在我的PHPMYADMIN数据库上为不包含多个NOT LIKE值的用户电子邮件进行搜索查询。我想搜索在某些教育机构没有帐户的用户。 即搜索其电子邮件不包含schoola.edu schoolb.edu或schoolc.edu的用户。

我认为它类似于NOT LIKE%schoola.edu%,%schoolb.edu%,%schoolc.edu%等。任何帮助深表感谢。再次感谢!

2 个答案:

答案 0 :(得分:2)

你想要的是NOT LIKE %schoola.edu% AND NOT LIKE %schoolb.edu% AND NOT LIKE %schoolc.edu%

答案 1 :(得分:0)

非常感谢你的建议。我找到了解决方案:

SELECT * FROM user WHERE(email NOT LIKE'%schoola.edu%')AND(email NOT LIKE'%schoolb.edu%')。

这里要做的重要区别是,%schoola.edu%被撇号包围,而不是后缀,因为 电子邮件 是。

对于因自身问题而来到这里的人:

电子邮件此处充当表用户 schoola.edu 以及 schoolb.edu 中的列我不想包含的电子邮件地址的内容。因此, schoola.edu和schoolb.edu 只是完整电子邮件地址的组成部分,因此是%符号。有了这个,我回复了没有按照我的意愿参加schoola.edu或schoolb.edu的用户的价值观。

以下是澄清的屏幕截图:PhpMyAdmin