【发布时间】:2017-08-30 20:34:08
【问题描述】:
我试图只选择某些列值不同的行。我的问题是,如果我使用 =,它不会将列与空值进行比较,如果我将 = 替换为 Like,我会收到以下错误,有什么建议吗?两个表都有相同的列
不支持的子查询表达式子查询表达式同时引用父查询表达式和子查询表达式,并且不是有效的连接条件。 (状态=42000,代码=10249)
SELECT *
FROM table1 t
where not exists(
select * from table2 l where t.loco_id=l.loco_id and
t.a=l.a and
t.b=l.b
);
【问题讨论】:
-
(1) 添加包含所需结果的数据样本(2) 哪一列可能为 NULL?一种?乙? loco_id?他们都是?其中一些?