Как мне сортировать поля по моим правилам?

Всем привет! Есть табличка. Мне нужно из таблицы выбрать все значения по определенному через Where, и если значений менее 24, то добавить рандомные значения, чтобы было 24 в итоге. Например мы ищем по городу в табличке, и нам выдается 15 пунктов с Москвой, остальные 9 пунктов выдаются рандомно из таблички.
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 2
copist
@copist
Empower people to give
Сделай два запроса и соедини в PHP. Так будет проще.
Ответ написан
Комментировать
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
коряво - заранее делайте SELECT с UNION - и выбирайте LIMIT 24. Крайне не эффективно.
чуть менее коряво - напишите хранимку, которая сама "доберет" до 24 только если не хватает. Более эффективно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы