2012-12-27 53 views
0

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

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

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

但是,当我在我的Xeround设置中运行相同的Select/Where语句时,它将返回一个NULL集。如果有帮助,Xeround数据库使用PHP MyAdmin。我也玩过<>,在原始声明之外放置感叹号或不声明。这应该是相当直接的。你能帮我吗?

回答

0

WHERE (val = kval) 

补条件是:

WHERE (val <> kval OR val IS NULL OR kval IS NULL) 
+0

感谢Ypercube - 奏效。我不确定我之前做错了什么,但我现在可以继续前进! – user1120540