MySQL - Select All Except what is in this Table

前端 未结 5 1460
青春惊慌失措
青春惊慌失措 2020-12-21 19:14

I am wanting to select all images that a user does not already have.

I have three tables: user, image, and user_image:

5条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-21 19:28

    You can do it pretty easily with a subquery:

    SELECT * FROM image WHERE id NOT IN 
        (SELECT image_id FROM user_image WHERE user_id = THE_USER_ID);
    

提交回复
热议问题