Мне нужно найти подходящие и не соответствующие ключевые слова из базы данных по введенным пользователем ключевым словам.
Ниже приведена схема базы данных, в которой мы храним все известные ключевые слова
Table keywords
keyword varchar
Поиск подходящих ключевых слов в простом. Мы используем следующий запрос, чтобы найти подходящие ключевые слова
select keyword from keywords where keyword in ('abc', 'pqr', 'xyz')
Где «abc», «pqr», «xyz» - ключевые слова, предоставленные пользователем.
Однако мне также нужно найти ключевые слова, которых нет в базе данных. Определенно NOT IN
не работает, так как он вернет все теги из базы данных, а не тот, который не был сопоставлен. Например, если «abc» и «pqr» присутствуют в базе данных, а «xyz» - нет, я ожидаю вывод в следующем виде
keyword present
abc 1
pqr 1
xyz 0
Пожалуйста, помогите мне.