robinner
Новичок
Всем привет!
Сделал запрос, выводит почти правильно, но не совсем
Есть две таблицы:
Таблица каталог
id | lock | brand | model | price | format | des | detail | presence | status
1 | 1_1 | brand | model | 100 | gif | des | detail | в наличии | 1
2 | 1_2 | brand | model | 100 | gif | des | detail | в наличии | 0
3 | 1_2 | brand | model | 100 | gif | des | detail | в наличии | 1
Таблица меню
id | lock | num | section | subsection | status
1 | 1 | 1 | section | subsection | 1
2 | 1 | 2 | section | subsection | 0
3 | 1 | 3 | section | subsection | 1
вот мой запрос:
SELECT `catalogue`.`lock`, `menu`.* FROM `menu` JOIN `catalogue` ON `menu`.`lock` = `catalogue`.`lock` WHERE `menu`.`status` = '1' GROUP BY `menu`.`id`
lock каталога = lock_num таблицы меню
Этот запрос выводит 1 и 3 строку из таблицы меню, хотя в каталоге нету lock 1_3
А надо чтобы выводило только те строки из меню у которых статус 1 и для которых есть строки(lock каталога = lock_num) со статусом 1 в таблице каталог
Помогите плиз...
Сделал запрос, выводит почти правильно, но не совсем
Есть две таблицы:
Таблица каталог
id | lock | brand | model | price | format | des | detail | presence | status
1 | 1_1 | brand | model | 100 | gif | des | detail | в наличии | 1
2 | 1_2 | brand | model | 100 | gif | des | detail | в наличии | 0
3 | 1_2 | brand | model | 100 | gif | des | detail | в наличии | 1
Таблица меню
id | lock | num | section | subsection | status
1 | 1 | 1 | section | subsection | 1
2 | 1 | 2 | section | subsection | 0
3 | 1 | 3 | section | subsection | 1
вот мой запрос:
SELECT `catalogue`.`lock`, `menu`.* FROM `menu` JOIN `catalogue` ON `menu`.`lock` = `catalogue`.`lock` WHERE `menu`.`status` = '1' GROUP BY `menu`.`id`
lock каталога = lock_num таблицы меню
Этот запрос выводит 1 и 3 строку из таблицы меню, хотя в каталоге нету lock 1_3
А надо чтобы выводило только те строки из меню у которых статус 1 и для которых есть строки(lock каталога = lock_num) со статусом 1 в таблице каталог
Помогите плиз...