![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Jestem ciekaw ,czy istnieje możliwość utworzyć jedno zapytanie bez join'ów ,union'ów do kilku tabel ,gdzie jest identyczna struktura kolumn.Czy można coś takiego zrobić?
Select * from Tabela1,Tabel2,Tabela3 where mojaKolumna='jakieś dane' Nazwa kolumny "mojaKolumna" jest taka sama dla wszystkich tabel. Chyba jest to niemożliwe,szukam już od ponad 3 godzin po google i jedynie co podpowiada to użycie union all. Wielka szkoda,myślałem ,że tworzenie tabel o podobnych strukturach,będzie pomocne w takich przypadkach. Teraz będzie ciężko poskładać query stringa z podzapytaniami w zależności od ilości wybranych opcji. Ten post edytował Niktoś 12.11.2011, 13:16:46 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Twoje założenie jest jak najbardziej błędne-przynajmniej w moim przypadku-nie wiem skąd u Ciebie takie stwierdzenie?. Ano stąd, że zazwyczaj, gdy istnieje kilka tabel o identycznej strukturze, to prawdopodobnie ktoś przekomplikował sprawę. Być może faktycznie w Twoim przypadku tak zaprojektowana baza ma sens - niestety nie dowiemy się tego, no chyba, że podzielisz się z nami jak wygląda Twoja baza.Cytat ,ale robienie zapytań w"locie już tak",gdzie jedno zapytanie ma służyć wielu opcjom ,które użytkownik wybiera.To się nazywa dynamiczne zapytanie do sql'a,i utworzenie go w cale nie jest aż takie proste Tutaj również osobiście nie widzę żadnych problemów. Wszystko stałoby się jaśniejsze, jakbyś podzielił się z nami kodem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 22:56 |