Запрос вСоюзе таблицу с полями в виде столбцов

я не совсем уверен, если это возможно, или попадает в категорию Сводных таблиц, но я решил пойти к специалистам увидеть.

у меня есть три базовых таблиц: Card, Собственности, и CardProperty. Поскольку карты не имеют одинаковые свойства, и часто несколько значений одного и того же имущества, я решил использовать Союза Таблица подход для хранения данных, вместо того, чтобы действительно большая колонна структура, на мой карточный стол.

свойства таблицы-это основные ключевое слово/значение типа таблицы. Так что у вас есть ключевое слово ATK и присвоенное ей значение. Существует еще одно свойство называется SpecialType карты, которые могут иметь множественные значения, такие как "Sycnro" и "ТЕМНЫЕ"

то, Что я хочу сделать, это создать представление или хранимую процедуру, которая дает мне Карту Id, Название Карты, и все имущество ключевые слова присвоенный этой карте в виде столбцов и их значений в ResultSet для карты указан. Так что в идеале я хотел результирующий набор, как:

ID  NAME                   SPECIALTYPE
1   Red Dragon Archfiend   Synchro
1   Red Dragon Archfiend   DARK
1   Red Dragon Archfiend   Effect

и я мог tally, что мои результаты пути.

я думаю, даже пройдоха бы в том, чтобы просто объединить свойства вместе на основе их ключевое слово, чтобы я мог создать ResultSet, как:

1  Red Dragon Archfiend   Synchro/DARK/Effect

..но я не знаю, если это осуществимо.

мне Помочь stackoverflow Кеноби! Ты-моя единственная надежда.

Найдено 5 ответов:

Query a union table with fields as columns

http://stackoverflow.com/questions/18216/query-a-union-table-with-fields-as-columns

Посмотреть решение →