Выбор записей разных типов одним запросом

evshi

Новичок
Выбор записей разных типов одним запросом

Как выбрать из таблицы одним запросом 6 записей, 3 из которых будут именно `type`=1 и 3 будут `type`=2 при том, что в таблице записей большей 6 и они разных типов?

select * from table where type in (1, 2) LIMIT 6 - не подойдет, т.к. в таком случае могут выбраться, например, 2 записи `type`=1 и 4 записи `type`=2. А надо именно 3 и 3.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
(select * from table where type = 1 limit 3)
union
(select * from table where type = 2 limit 3)

как-то так.
 
Сверху