Jump to content

NOT IN help??


Tenaciousmug

Recommended Posts

This is my query:

SELECT i.item_img, i.item_id, i.item_name
            FROM item i
            JOIN user_item u ON u.item_id = i.item_id
            WHERE i.item_function='M' AND u.item_id NOT IN (SELECT u.item_id FROM user_collection WHERE u.user_id=6)

 

I am trying to select the item details for the items the user has in their inventory, but I DO NOT want to select the ones that are in their collection.

So I'm trying to say where item_id IS NOT in the user_collection with their user id..

 

But this is returning an empty result when it should be returning around 5 rows.. it works fine when they have nothing in their collection, but as soon as I put one item in their collection, this query returns nothing.

 

Help? :)

Link to comment
Share on other sites

try

SELECT i.item_img, i.item_id, i.item_name
            FROM item i
            INNER JOIN user_item u ON u.item_id = i.item_id
            LEFT JOIN user_collection c ON i.item_id = c.item_id AND u.user_id = 6
            WHERE i.item_function='M' AND c.item_id IS NULL

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.