版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34178998/article/details/82496187
今天写项目遇到一个问题,就是有两张表A表,B表,还有一张A-B关系表,两张表的关系是通过A-B关系表一一对应的,现在我有个需求就是,我现在从A表出发,条件查询出来A表中跟B表关联的数据,
直接上SQL语句
SELECT
di.id,
( SELECT count(TRAFFIC_LIGHT_ID) FROM rg_light_camera_link WHERE di.ID=CAMERA_ID ) AS isLinkDev2,
di.CODE,
di.device_name,
di.camera_type,
di.decive_contour,
di.rg_group_id,
di.create_time
FROM
device_info di
WHERE
di.is_del = 0 and ( SELECT count(TRAFFIC_LIGHT_ID) FROM rg_light_camera_link WHERE di.ID=CAMERA_ID ) = 0
ORDER BY
di.create_time DESC
LIMIT 0,
100
首先用子查询,最后再用子查询作为判断条件。