Может ли кто-нибудь помочь мне с переписанием этого запроса без UNION
?Переписать SQL-запрос в другой форме без UNION
Мне нужен этот запрос без UNION
для использования в HQL. Есть ли другой способ, как присоединиться к двум подобным выборкам?
Я считаю, что мне нужно объединить результаты этих двух запросов из одной таблицы в одном результате. Благодаря!
SELECT tab.name AS name FROM Table tab
WHERE tab.name LIKE '%abc%'
UNION
SELECT TO_CHAR(tab.id) AS name FROM Table tab
WHERE tab.id = 5
, если нет записи, где 'имя LIKE '% ABC%' и ид = 5'; в этом случае переписывание не укажет имя, в то время как оригинал включает его. –
@MarkAdelsberger да, я собирался добавить это заявление об отказе в свой ответ, но теперь я скорее позволю ему, как есть, и подтвердит ваш комментарий – Lamak