Привет знатоки MySQL! Передо мной стала такая вот задачка: Делаю интернет магазин, вся корзина построена на кукисах, в базу заносится уже готовый заказ. Заносится в таком виде:
Есть поля itmes_id, count где в itmes_id хранятся идентификаторы товаров в виде 1, 2, 3 и т.д., и в count хранится количество товаров в виде 2, 2, 4 и т.д., соответственно первая цифра относится к первому id, вторая ко второму и т.д. Так вот, как можно одним запросом умножить к примеру цену товара с таким id на количество, которое относится к этому товару?
Тоесть что бы вывести все товары мне нужно сделать запрос типа
1. lamozavrik - 03 Февраля, 2012 - 21:06:19 - перейти к сообщению
А вот как сделать, что бы сразу во время запроса количество умножалось на цену и выдавало мне сумму? Что то типа такого, но так естественно не работает, так, пишу для понимания:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT title, price, price*IN(2, 2, 4) AS sum FROM goods WHERE id IN(1, 2, 3);
или прийдется всё таки строку переводить в массив средствами PHP и в цикле делать выборку?
надеюсь смог объяснить )) Сори, если что не так ))