Делаю следующий запрос:
(SELECT newsId FROM news WHERE newsId = 2)
UNION
(SELECT newsId FROM news WHERE newsId = 1)
и ожидаемо получаю:
[
{
"newsId": 2
},
{
"newsId": 1
}
]
Но если я меняю запрос следующим образом:
(SELECT newsId FROM news WHERE newsId = 1)
UNION
(SELECT newsId FROM news WHERE newsId = 1)
то я получаю:
[
{
"newsId": 1
}
]
а мне надо:
[
{
"newsId": 1
},
{
"newsId": 1
}
]
Могу я каким-то образом изменить запрос, чтобы получить необходимые данные?
Для вывода всех данных используйте UNION ALL
Оператор UNION при объединении удаляет повторяющиеся записи из результирующего набора. Чтобы этого избежать, используйте UNION ALL, тогда все дубликаты будут сохранены.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости