Предполагается, что синтаксис для выбора постоянного значения в MySQL такой же, как и в MSSQL:
SELECT 'fake_value_1' AS value, 1 AS sort
UNION ALL
SELECT 'fake_value_2', 2
UNION ALL
SELECT value, 3 FROM table
ORDER BY sort, value
Столбец sort
гарантирует, что поддельные значения всегда появляются в начале набора результатов, но фактические значения сортируются по их значению.
Обратите внимание , что UNION ALL (в отличие от UNION) не будет пытаться устранить дубликаты при объединении наборов результатов. Это законно, если предположить, что ваши статические значения не будут дублировать какие-либо значения в фактической таблице - это стоит иметь в виду, поскольку UNION ALL имеет немного лучшую производительность (вряд ли это будет иметь значение в этом случае, но хорошее общее правило).
Также обратите внимание: Как упоминает @Marc B в комментариях, может быть лучше разделить задачи, чтобы поместить статические значения в слой представления, а не помещать эту логику в базу данных.