我正在尝试在我的PHPMYADMIN数据库上为不包含多个NOT LIKE值的用户电子邮件进行搜索查询。我想搜索在某些教育机构没有帐户的用户。 即搜索其电子邮件不包含schoola.edu schoolb.edu或schoolc.edu的用户。
我认为它类似于NOT LIKE%schoola.edu%,%schoolb.edu%,%schoolc.edu%等。任何帮助深表感谢。再次感谢!
答案 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的用户的价值观。
以下是澄清的屏幕截图: