У меня следующий сценарий:
Таблицы и столбцы (тип базы данных: Microsoft Sql Server 2005):
Таблица: записи
- EntryID
- ... другие неважные столбцы
Таблица: атрибуты
Таблица: EntryAttributes
- EntryID [Releation To: Entries-> EntryID]
- AttributeID [Releation To: Attributes-> AttributeID]
Итак, как я могу выбрать толькоЗаписи, которые содержат несколько атрибутов, таких как следующий оператор SQL (оператор не работает со ссылкой AND ):
SELECT *
FROM [Entries] AS [t0]
INNER JOIN [EntryAttributes] AS [t1] ON [t0].[EntryID] = [t1].[EntryID]
WHERE ([t1].[AttributeID] = 1) AND ([t1].[AttributeID] = 1)
Как построить правильный оператор SQL?Я уверен, что где-то уже есть решение, но я не знаю, какие ключевые слова мне следует использовать для поиска этой проблемы.
Я использую «Linq to Entites», так что, возможно, есть простое выражение Linq длячто.
Спасибо за чтение моего поста!
С уважением!