Я пытаюсь найти способ запроса значений в двух разных столбцах в одной таблице, где результирующий набор будет указывать на случаи, когда значение columnB не содержит значения columnA.
Например, моя таблица «Узлы» содержит столбцы «Имя узла» и «DNS».
Значения должны выглядеть примерно так:
NodeName DNS
Router1 Router1.mydomain.com
Я хочу выполнить запрос, чтобы показать, какие строки имеют значение DNS, которое не содержит (или не начинается с) значение поля NodeName. Я думаю, что запрос должен функционировать примерно так, как показано ниже, но, очевидно, я что-то упускаю в связи с использованием «Like» в этой ситуации.
SELECT NodeName, DNS
WHERE DNS NOT LIKE 'NodeName%'
Я использую SQL Server 2005, и любые предложения будут с благодарностью ...:)