У меня есть следующие таблицы в базе данных на SQL сервере:Как получить список значений вместе со всей связанной информацией?
[ANIMALS] [COLORS]
ID | NAME ID | NAME
1 Cow 1 Blue
2 Chicken 2 Red
3 Pig 3 Green
4 T-Rex 4 Pink
5 Orange
[RELATIONSHIPS]
ANIMAL ID | COLOR ID
1 3
1 2
1 5
2 1
3 1
3 4
4 1
4 2
4 5
Я пытаюсь написать SQL запрос, который будет возвращать список животных вместе с каждым из их соответствующих цветов. Цель, которую я пытаюсь добиться будет выглядеть следующим образом:
ANIMAL NAME COLORS
Cow Green/ Red/Orange
Chicken Blue
Pig Blue/ Pink
T-Rex Blue/ Red/ Orange
У меня уже есть определенные пользователем функции, которая будет создавать строки с разделителями («цвет/цвет/и т.д.») называется udf_Delimit_Colors (@animalID) - - @animalID - единственный параметр внутри этого UDF.
Я могу вернуть только одну строку, пройдя в animalID, и теперь я в тупике, как бы я мог достичь своей цели, не пропуская ни одного идентификатора.
разделителями SQL Query можно найти по следующей ссылке: https://sites.google.com/site/sqlblindman/creatingcomma-delimitedstrings
+ респ с человеком, который написал ее.
Я все еще работаю над этим, так что, если я выясню это, я отправлю ответ. Заранее благодарим за ввод.
, что rdbms вы используете? – Taryn