Всем привет! Есть табличка. Мне нужно из таблицы выбрать все значения по определенному через Where, и если значений менее 24, то добавить рандомные значения, чтобы было 24 в итоге. Например мы ищем по городу в табличке, и нам выдается 15 пунктов с Москвой, остальные 9 пунктов выдаются рандомно из таблички.
коряво - заранее делайте SELECT с UNION - и выбирайте LIMIT 24. Крайне не эффективно.
чуть менее коряво - напишите хранимку, которая сама "доберет" до 24 только если не хватает. Более эффективно.