Я пытаюсь создать запрос, который будет выводить определенную строку несколько раз. Скажем, вывести строку 6 раз. Я проверил другие вопросы, которые касаются этого, но не получил ни одного, который наилучшим образом отвечает на мой вопрос.
Вот мой вопрос.Лучший способ повторить запросы вместо UNION ALL?
SELECT * FROM table WHERE id=1
UNION ALL
SELECT * FROM table WHERE id=1
UNION ALL
SELECT * FROM table WHERE id=1
UNION ALL
SELECT * FROM table WHERE id=1
UNION ALL
SELECT * FROM table WHERE id=1
UNION ALL
SELECT * FROM table WHERE id=1
Этот метод будет работать для небольшого количества повторений. Теперь мой вопрос: есть ли лучший (или стандартный) способ сделать это, который также будет работать для больших повторений?
Если на этот вопрос был дан ответ, любезно снимите ссылку, и я отдам ее.
Ваша помощь будет принята с благодарностью.
Почему вы хотите повторений? если вы действительно хотите, чтобы затем дублировать их в таблице для выбора. –
Я хочу использовать деталь по умолчанию для заполнения * пустых * слотов. Действительно ли я должен дублировать их, если они до 100 или 200? Моя основная цель - поддерживать один и тот же идентификатор по всему запросу. –
Отправьте ваши таблицы (примеры) и ожидаемый результат. Может быть, это может прояснить вашу задачу. –