@fomenko_alexandr

Как сделать выборку с двух таблиц mysql?

Привет мастера. Подскажите пожалуйста, как сделать выборку с таблицы первых 3 записей (с значением поля status = 1), и с этой же таблицы, выбрать остальные записи (status = 0)?
Не могу придумать толковый запрос. Буду очень благодарен за помощь
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
@fomenko_alexandr Автор вопроса
Пошел другим путём. Так как всё равно, записей не много было. То я просто добавил новую переменную - count, которая считает количество записей со статусом 1, и проверку, если уже больше 3 записей, то пропускаю.

if($row->status == '1') {
    if($count >= 3)
        continue;

        $count++;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
попробуй так:
SELECT * FROM *your_table_name* WHERE status =  1 LIMIT 3
UNION
SELECT * FROM *your_table_name* WHERE status =  0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы