Q_BASIC
Хранитель порядка
- Регистрация
- 30 Ноя 2013
- Сообщения
- 516
- Реакции
- 1.240
- Автор темы
- #1
Приветствую,
Как сделать лимит для IN?
Есть запрос: SELECT * FROM table WHERE `number` IN (1, 3, 5)
И записи:
id | number
1 | 1
2 | 1
3 | 2
4 | 2
5 | 3
6 | 3
В общем, для каждой IN несколько записей подходит.
А надо чтобы для in(1) - получить 1 запись
для in(3) - еще 1 запись
и для in(5) 1 запись
Всего надо 3 записи, по 1 для каждого IN
+ надо ORDER BY `table`.`id` DESC
Как сделать лимит для IN?
Есть запрос: SELECT * FROM table WHERE `number` IN (1, 3, 5)
И записи:
id | number
1 | 1
2 | 1
3 | 2
4 | 2
5 | 3
6 | 3
В общем, для каждой IN несколько записей подходит.
А надо чтобы для in(1) - получить 1 запись
для in(3) - еще 1 запись
и для in(5) 1 запись
Всего надо 3 записи, по 1 для каждого IN
+ надо ORDER BY `table`.`id` DESC