소스 검색

fix 0 != null

Nicolas Cannasse 14 년 전
부모
커밋
5c234cfa69
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      std/neko/db/SpodData.hx

+ 1 - 1
std/neko/db/SpodData.hx

@@ -439,7 +439,7 @@ class SpodData {
 		}
 		}
 		var sql;
 		var sql;
 		// use some different operators if there is a possibility for comparing two NULLs
 		// use some different operators if there is a possibility for comparing two NULLs
-		if( r1.n && r2.n ) {
+		if( r1.n && r2.n || (!eq && (r1.n || r2.n)) ) {
 			sql = makeOp(" <=> ", r1.sql, r2.sql, pos);
 			sql = makeOp(" <=> ", r1.sql, r2.sql, pos);
 			if( !eq )
 			if( !eq )
 				sql = sqlAdd(makeString("NOT(", pos), sqlAddString(sql, ")"), pos);
 				sql = sqlAdd(makeString("NOT(", pos), sqlAddString(sql, ")"), pos);