SELECT * FROM device
WHERE (device_id NOT IN (SELECT device_id FROM vehicle)) AND client_id =3
这对我的查询来说,此查询在 phpmyadmin 中正常工作。但没有工作mysql workbench MySql Workbench 。
我正在使用 MySql Workbench版本5.7.20
设备表
device_id device_name status
1 OLX 1
2 AMA 1
车辆表
id vehicle_name device_id status
1 indica NULL 1
2 innov NULL 2
SELECT * FROM device
WHERE (device_id NOT IN (SELECT device_id FROM vehicle)) AND client_id =3
在PhpMyadmin中使用此查询,我将从设备表中获取所有行
但是相同的查询显示给出结果
device_id device_name status
答案 0 :(得分:0)
我可以看到device
表中的列``甚至不存在。同时删除不必要的括号。以下查询将完成。
SELECT * FROM device d
WHERE
d.device_id NOT IN (SELECT device_id FROM vehicle) as sub_query AND
d.status <> 1