У меня есть две таблицы, например, TabA и TabB, что я хочу,
SELECT A.PERSONS,
CASE WHEN A.PERSONS IS NOT NULL THEN 'AVAILABLE' ELSE 'NOT AVAILABLE' END AS PERSON_STATS,
B.HOBBY
FROM TabA A INNER JOIN TabB B ON A.PersonID = B.PersonID
WHERE A.PERSONS IN ('ABC', 'DEF', 'GHI', 'JKL', 'MNOP', 'QRS', 'TUV', 'WQYZ')
Я получаю результат запроса выше, как показано ниже -

Если в TabA присутствует лицо «AB C», «DEF», то оно получит свою запись, но я хочу, чтобы лица, которые не соответствуют имени пользователя, отображали «Не доступно» и наоборот как List, предоставленный пользователем в качестве параметра в предложении WHERE.
Я хочу получить результат, как показано ниже -

Как пользователь список будет иметь n Число пользовательских параметров, Я нашел это , но возможно ли это с тысячами записей в WHERE IN (Параметры) .
Пожалуйста, помогите мне достичь эта функциональность.