增加连接条件:
SELECT A.代码,A.类别ID,A.预警值,B.数量
FROM 配件 AS A LEFT OUTER JOIN 库存 AS B
ON A.预警值 > B.数量 and A.代码 = B.代码 and A.类别ID = B.类别ID
SELECT A.代码,A.类别ID,A.预警值,B.数量
FROM 配件 AS A LEFT OUTER JOIN 库存 AS B
ON A.预警值 > B.数量 and A.代码 = B.代码 and A.类别ID = B.类别ID
我的语句在程序中是这样的:
SELECT A.代码,A.类别ID,A.预警值,B.数量 FROM 配件 AS A LEFT OUTER JOIN 库存 AS B ON A.代码 = B.代码 AND A.类别ID = B.类别ID AND A.预警值 > B.数量
但查询结果却是:
类别 预警值 数量 代码
3 10 NULL pjaaa2
3 10 NULL pjaaa3
3 50 NULL pjaab1
4 5 NULL pjaab2
4 20 NULL pjaab3
4 0 NULL paaba1
8 5 NULL pjba1
7 10 NULL pjba2
7 20 NULL pjaaa1
看到数量列了吗?我的库存表中有一部分记录,且数量>预警值的