Задать вопрос
@fomenko_alexandr

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

Привет мастера. Подскажите пожалуйста, как сделать выборку с таблицы первых 3 записей (с значением поля status = 1), и с этой же таблицы, выбрать остальные записи (status = 0)?
Не могу придумать толковый запрос. Буду очень благодарен за помощь
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽