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