SQL模运算符混淆

SQL模运算符混淆,sql,operator-keyword,Sql,Operator Keyword,假设我写一个查询来查找所有没有以“.com”结尾的电子邮件地址的成员的电子邮件 (应考虑所有有效电子邮件) 成员 MemberId、名字、姓氏、电子邮件 选择来自电子邮件不象“%.com”的成员的电子邮件 为什么此查询不正确?您应该添加一个或电子邮件为空的部分。一封更低的(电子邮件)可能更能防止错误 (否则我不认为这叫做模运算符。)这是一个通配符而不是模。如果它抛出错误,可能是因为使用了双引号而不是单引号。如果不知道您使用的是哪个数据库引擎,很难判断。

假设我写一个查询来查找所有没有以“.com”结尾的电子邮件地址的成员的电子邮件

(应考虑所有有效电子邮件)

成员 MemberId、名字、姓氏、电子邮件

选择来自电子邮件不象“%.com”的成员的电子邮件


为什么此查询不正确?

您应该添加一个
或电子邮件为空的部分。一封
更低的(电子邮件)
可能更能防止错误


(否则我不认为这叫做模运算符。)

这是一个通配符而不是模。如果它抛出错误,可能是因为使用了双引号而不是单引号。如果不知道您使用的是哪个数据库引擎,很难判断。