Вложенный запрос MYSQL
Формулировка задачи:
Добрый день, как делать вложенный запрос в MYSQL.
У меня есть 4 таблицы.
1 таблица `price` - там хранятся только цены к товарам (id,id_item,price)
id_item - ID Товара
price - Цена
-----
2 таблица - `nacenki` - тут храниться дополнительный цены которые будут прибавляться к основной, прибавляться они будут в случае если в характеристиках товара есть определенный ID который соответствуют к id которая хранится в наценках.
id
sum - Дополнительная стоимость
charach - ID характеристики.
3 таблица - `nacenki_m` - тут тоже хранятся дополнительные цены только к другой характеристики
id
sum - Дополнительная стоимость
charach_m - ID характеристики.
4 таблица goods - Тут хранятся все товары
item_id = ID товара
character - ID характеристики
character_m - ID второй характеристики
---------------------------
Так суть такова:
В поиске если я указываю цены от и до
<input type="num" name="min">
<input type="num" name="max">
При нажатии на поиск надо сделать так чтобы он выводил мне товара от мин до мак
Вот как сделать такой запрос к базе и получить нужные товары, помогите очень нужно..
Если что спрашивайте отвечу.
Решение задачи: «Вложенный запрос MYSQL»
textual
Листинг программы
SELECT `price.price`, `goods.item_id` FROM `price`, `goods` WHERE `price.price` BETWEEN '$min' AND '$max';
Объяснение кода листинга программы
- SELECT - язык SQL для выбора данных из базы данных
price.price
- название и значение переменной, цена товараgoods.item_id
- название и значение переменной, идентификатор товара- FROM - ключевое слово для указания источника данных
price
,goods
- названия таблиц, из которых выбираются данные- WHERE - ключевое слово для указания условия выборки данных
price.price
- название и значение переменной, цена товара- BETWEEN - оператор сравнения для выборки данных между двумя значениями
- '$min' - значение переменной, минимальная цена товара
- AND - оператор логического И для объединения двух условий выборки
- '$max' - значение переменной, максимальная цена товара
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д