LEFT JOIN...
Jeg har to tabeller. collection & mine.Collection indeholder "items", mine indeholder listen over hvilke "items" en bruger har.
Jeg skal have kaldt listen frem af items, en bestemt bruger ikke har, samt er i den rigtige kategori.
Collection:
item | name | cat
1 | abc | 1
2 | def | 1
3 | ghi | 2
4 | jkl | 1
mine:
user_id | item
1 | 2
Fra collection skal resultatet være item 1 & 4 da item 2 allerede ejes af user_id 1 & item 3 ewr den forkerte categori (2).
Altså noget a la:
SELECT col.item, col.name, col.thumb, col.pop_name, col.category
FROM collection AS col
LEFT JOIN mine AS m ON m.item = col.item
WHERE m.user_id != 1 AND col.category = 1
ORDER BY col.name ASC