ZSBD-2st-1.2-lab8.tresc-1.3-Slajd25
Zagnieżdżone tabele – SQL – cd.
Aby skorzystać z operatora TABLE nie trzeba koniecznie podawać mu jako parametr podzapytania. Ten slajd demonstruje inną, bardzo przydatną konstrukcję z wykorzystaniem operatora TABLE. W zapytaniu pokazanym na slajdzie łączymy każdy obiekt z tabeli ZAKUPY, z wartościami zapisanymi w składowanych w nich kolekcjach. Przykładowo, zakupy dokonane 03/04/2006 to „Chleb”, „Masło” i „Mleko”. W wyniku połączenia obiekt reprezentujący zakupy dokonane 03/04/2006 zostanie zwrócony tyle razy ile jest elementów w kolekcji, ale za każdym razem z tym obiektem zostanie zwrócona inna wartość z kolekcji. Z kolei 04/05/2006, zakupiono „Sok owocowy” i „Chipsy”, a zatem obiekt ten zostanie zwrócony dwukrotnie, przy czym raz z obiektem zostanie zwrócona wartość „Sok owocowy”, a raz „Chipsy”.