Нужно сравнить ID двух таблиц вывести только те ID которых нет в таблице #2.
Таблица 1: product
Таблица 2: product_to_category
$sql = "SELECT p.product_id
FROM " . DB_PREFIX . "product p
LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON p.product_id = p2c.product_id WHERE p2c.category_id='125'";
Сейчас выводится только те ID которые есть в таблице #2. Нужно сделать наоборот.
Если так:
SELECT p.product_id
FROM " . DB_PREFIX . "product_to_category p2c
LEFT JOIN " . DB_PREFIX . "product p
ON p.product_id = p2c.product_id
то выводится все id из 2-х таблиц. А когда добавляем условие WHERE p2c.category_id='125'
то выводятся те id у которых category_id = 125. Но именно эти id мне и не нужны, а нужны id из таблицы product
за исключением тех те id у которых category_id = 125 в таблице product_to_category
.
Подскажите, пожалуйста, как вывести нужные ID?
Попробуйте так
$sql = "SELECT distinct(p.product_id)
FROM " . DB_PREFIX . "product p
WHERE p.product_id NOT IN (
SELECT p2c.product_id
FROM " . DB_PREFIX . "product_to_category p2c
WHERE p2c.category_id = '125'"
);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите плиз, текст вот не влез в блочным элемент, и перенесся на новую строку, но блочный элемент обратно не сузился и оставил лишнее пространство...
Спарсил страницу, а она в таком виде: \u0426\u0435\u043d\u0442\u0440 Пробовал decode и encode, не помогают, а если и конвертирует, то в китайские символы 畜㐰㘲畜㐰㔳畜㐰搳畜㐰㈴畜㐰〴
Надо сделать во весь экран галерею, с помощью грид так что бы картинки были responsive, но картинки очень большие и у меня появляется горизонтальная...
Почему Spring не поддерживает RequestMethodLINK ? Как можно поймать запрос с методом LINK используя @RequestMapping или другой вариант?