Select * From table Where categor = 1 Order By id Limit 3
и
Select * From table Where categor = 2 Order By id Limit 3
объединить в один запрос?
Спустя 1 минута, 51 секунда (9.03.2012 - 15:09) kuzroman написал(а):
скорей всего появится и 3й и 4й похожий запросы
Select * From table Where categor = 3 Order By id Limit 3
Select * From table Where categor = 4 Order By id Limit 3...
чтобы не делать 4 запроса к базе можно ли это сделать одним запросом?
Select * From table Where categor = 3 Order By id Limit 3
Select * From table Where categor = 4 Order By id Limit 3...
чтобы не делать 4 запроса к базе можно ли это сделать одним запросом?
Спустя 3 минуты, 24 секунды (9.03.2012 - 15:12) johniek_comp написал(а):
Select * From table Where categor = 1 and categor = 2 Order By id Limit 3
Спустя 56 секунд (9.03.2012 - 15:13) Visman написал(а):
Цитата (kuzroman @ 9.03.2012 - 20:07) |
скажите можно ли эти 2 запроса: Select * From table Where categor = 1 Order By id Limit 3 и Select * From table Where categor = 2 Order By id Limit 3 объединить в один запрос? |
А вернуть тебе должно тут 3 строки всего или 6?
Спустя 21 секунда (9.03.2012 - 15:13) Winston написал(а):
Select * From table Where categor IN(1,2) Order By id Limit 3
Спустя 20 минут, 27 секунд (9.03.2012 - 15:34) T1grOK написал(а):
Создать массив запросов и собрать (Implode) объединив UNION-ом:
Select * From table Where categor = 3 Order By id Limit 3
UNION
Select * From table Where categor = 4 Order By id Limit 3
Спустя 31 секунда (9.03.2012 - 15:34) kuzroman написал(а):
Не парни, так вернет 3 последние строки, а нужно чтобы вернул по 3 каждой категории, конечно же.
Спустя 19 минут, 34 секунды (9.03.2012 - 15:54) T1grOK написал(а):
Насколько знаю простой реализации данной задачи не существует, кроме описанной мною выше, через UNION.
Спустя 5 минут, 1 секунда (9.03.2012 - 15:59) kuzroman написал(а):
Цитата (T1grOK @ 9.03.2012 - 12:54) |
Насколько знаю простой реализации данной задачи не существует, кроме описанной мною выше, через UNION. |
Ок, спасибо, тогда сам.
_____________
kuzroman@list.ru