Делаю следующий запрос:
(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
, тогда все дубликаты будут сохранены.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как можно добавить выпадающий список к элементу EditText, чтобы он отображал 5 последних введенных значений, ну и чтобы кликнув по ним, они записывались...
Как сделать так, чтобы в зависимости от языка системы запускались разные методы? Пример