I am wanting to select all images that a user does not already have.
I have three tables: user, image, and user_image:
user
image
user_image
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);