Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL非运算符_Mysql_Syntax_Phpmyadmin_Where_Xeround - Fatal编程技术网

MySQL非运算符

MySQL非运算符,mysql,syntax,phpmyadmin,where,xeround,Mysql,Syntax,Phpmyadmin,Where,Xeround,我正在使用Xeround将本地托管的MySQL数据库迁移到基于云的MySQL数据库。我正在运行一个测试脚本,它使用一个左连接来形成一个表,然后运行两个select语句 --一个是VAL和KVAL字段相等,另一个是返回此集合的补码(其中VAL和KVAL集合不相等) 使用(VAL=KVAL)作为where语句获取记录where VAL和KVAL匹配没有问题。我能够在两种设置中获得VAL=KVAL的记录。我可以在本地设置中使用where语句获取补码:VAL=KVAL或(KVAL为空) 但是,当我在Xe

我正在使用Xeround将本地托管的MySQL数据库迁移到基于云的MySQL数据库。我正在运行一个测试脚本,它使用一个左连接来形成一个表,然后运行两个select语句

--一个是VAL和KVAL字段相等,另一个是返回此集合的补码(其中VAL和KVAL集合不相等)

使用(VAL=KVAL)作为where语句获取记录where VAL和KVAL匹配没有问题。我能够在两种设置中获得VAL=KVAL的记录。我可以在本地设置中使用where语句获取补码:VAL=KVAL或(KVAL为空)


但是,当我在Xeround设置中运行相同的Select/Where语句时,它返回一个空集。Xeround数据库使用PHP MyAdmin(如果有帮助的话)。我还玩过,在原来的where语句之外放了一个感叹号或not语句。这应该是相当直截了当的。你能帮帮我吗?

的补语条件

WHERE ( val = kval )
是:

其中(val kval或val为NULL或kval为NULL)
谢谢你,这很有效。我不确定我以前到底做错了什么,但我现在可以继续了!在这种情况下,
NOT(val=kval)
应该有用吧?
WHERE ( val <> kval  OR  val IS NULL  OR  kval IS NULL )