Chodzi mi o dokładnie coś takiego
-zapytanie pierwsze zwaraca pule wszystkich kategorii zalozmy A,B,C,D
-zapytanie drugie wszystkie kategorie przypisane do ogloszenia np kategoria A
Chcialbym odjac wszystkie kategorie od tej do przypisanej do newsa i osiagnac wynik : wyswietlic kategorie z puli wszystkich oprocz tych przypisanych do newsa
W skrocie:
np.
ABCD - A = BCD
Jesli wiecej kategori
ABCDE - A = BCDE
itd
Glownym problemem tego zapytania jest to ze w MYSQL nie dziala lacznik "MINUS". Jak wiec rozwiklac taka zagadke?
(SELECT sos_categories.categories_id, sos_categories.categories_name FROM sos_categories
WHERE sos_categories.categories_active = '1' AND sos_categories.categories_type = 'news')
MINUS
(SELECT sos_categories.categories_id, sos_categories.categories_name
FROM sos_news
JOIN sos_news_categories
ON sos_news.news_id = sos_news_categories.news_id
JOIN sos_categories
ON sos_categories.categories_id = sos_news_categories.categories_id
WHERE sos_categories.categories_active = '1' AND sos_categories.categories_type = 'news' AND sos_news.news_id ='1')