У меня есть запрос, объединяющий несколько таблиц и возвращающий довольно много столбцов.
Индексированный столбец другой таблицы ссылается на PK одной из этих объединенных таблиц. Теперь я хотел бы добавить в запрос еще один столбец, в котором указано, существует ли хотя бы одна строка с таким идентификатором в новой таблице.
Так что, если у меня есть одна из старых таблиц
ID
1
2
3
и новый стол
REF_ID
1
1
1
3
тогда я бы хотел получить
ID REF_EXISTS
1 1
2 0
3 1
Я могу придумать несколько способов сделать это, но какой из них самый элегантный / эффективный?
EDIT
Я проверил производительность запросов, предоставленных 50 000 записей в старой таблице, каждая вторая запись соответствует двум строкам в новой таблице, поэтому половина записей имеет REF_EXISTS = 1.
Я добавляю средние результаты в качестве комментариев к ответам на случай, если кому-то будет интересно. Спасибо всем!