mysql 查询一张表在另一张表中不存在的数据

冷不防 2022-08-28 10:42 335阅读 0赞

mysql数据库中一张表与另一张表有相同的一个字段,需要过滤出 表t_camera 中在 t_sys_role_camera表中不存在的数据,利用关键字 NOT EXISTS来实现。

同理可以使用EXISTS 关键字来查询一张表在另一张表中存在的数据。

  1. SELECT
  2. *
  3. FROM
  4. t_camera t
  5. WHERE
  6. NOT EXISTS (
  7. SELECT
  8. *
  9. FROM
  10. t_sys_role_camera t2
  11. WHERE
  12. t.cameraNum = t2.camera_num
  13. AND t2.role_id = '807267488227266560'
  14. );

发表评论

表情:
评论列表 (有 0 条评论,335人围观)

还没有评论,来说两句吧...

相关阅读