У меня есть таблица с именем cards
, в которой есть связанные таблицы brigades
и identifiers
. Одна карта может иметь несколько бригад и идентификаторов. Я хочу взять поиск по одному, например 'purple king'
, где «пурпурный» - бригада, а «король» - идентификатор, и найти карточки с этими бригадами и идентификаторами. Этот ответ на похожий вопрос https://stackoverflow.com/a/9951200/633513, показал, как можно выполнять полнотекстовый поиск по нескольким таблицам. Я хотел бы сделать то же самое, за исключением того, что я просто хочу соответствующие совпадения. Это возможно?
Структура таблицы:
Cards: id as INT, title as VARCHAR(50)
Brigades: id as INT, brigade as VARCHAR(50)
Identifier: id as INT, identifier as VARCHAR(50)
Присоединиться к столам:
CardBrigades: id as INT, card_id as INT, brigade_id as INT
CardIdentifiers: id as INT, card_id as INT, identifier_id as INT
Идентификаторы образца:
Angel
Animal
Archer
Army
Assyrian
Babylonian
Based on Prophecy
Beast
Bows, Arrows, Spears, Javelins and Darts
Canaanite
'Capture' in Special Ability
'Censer' in Title
Chief Priest
Child of Leah
Commander
Connected to David
Connected to Demons
'Covenant' in Title
'David' in Title
'David' in Verse
Deacon
Prince
Пример бригад:
None
Black
Brown
Crimson
Gold (Evil)
Gray
Orange
Pale Green
Multi (Evil)
Blue
Gold (Good)
Green
Purple
Red
Silver
Teal
White
Multi (Good)
Multi