Я пытаюсь найти запрос, который исключает определенные записи, которые имеют определенное значение. Вот отрывок из моего кода:Выбор только записей, где определенные данные не существуют
CREATE TABLE #myMenu
([Id] int, [dish] varchar(100), [dishtype] varchar(10), [amount] int, [ingredient] varchar(10))
;
INSERT INTO #myMenu
([Id], [dish], [dishtype], [amount], [ingredient])
VALUES
(1, 'salad', 'appetizer', 1, 'nuts'),
(1, 'salad', 'appetizer', 1, 'lettuce'),
(2, 'chicken cashew nuts', 'main', 2, 'chicken'),
(2, 'chicken cashew nuts', 'main', 9, 'nuts'),
(3, 'chicken marsala', 'main', 0, 'chicken'),
(3, 'chicken marsala', 'main', 0, 'pepper'),
(4, 'roast pork macadamia', 'main', 2, 'nuts'),
(4, 'roast pork macadamia', 'main', 2, 'pork')
;
Теперь то, что я хочу сделать, это выбрать все блюда, которые не имеют орехов. Что должно быть только:
(3, 'chicken marsala', 'main'
Откуда вы знаете, есть ли что-то орехи? Это просто таблица ингредиентов? – Greg