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 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Dziękuję za zaspokojenie mojej ciekawości (IMG:style_emoticons/default/smile.gif)
Co do problemu: Cytat wyobrażasz sobie pełnotekstowe wyszukiwanie w takiej ilości danych Sam napisałeś, że podzieliłeś tabele na kategorie. Znaczy, że wyszukiwanie nawet pełnotekstowe i tak robisz po kategorii. W takim razie, nawet jak wszystko będzie w jednym worku, to wyszukiwanie i tak najpierw ograniczysz do kategorii a dopiero niejako potem pójdzie pełnokonktestowe wyszukiwanie.Przy odpowiednich indeksach takie wyszukiwanie nie powinno być dużo gorsze od wyszukiwania po tabeli podzielonej na 4. Poza tym, patrząc na pytanie, jakie zadałeś na samym początku widać, że i tak na raz chcesz przeszukiwać kilka tabel (kategorii) więc totalnie bez sensu jest dzielić jedną tabelę na kilka, skoro i tak naraz szukać chcesz we wszystkich |
|
|
|
Niktoś Zapytanie Select do kilku tabel o identycznej strukturze. 12.11.2011, 20:35:15
5k7 Jeżeli chcesz robić bardziej zaawansowane rzeczy m... 13.11.2011, 11:59:18
Niktoś Tworzenie zapytań same w sobie nie jest trudnym za... 13.11.2011, 17:06:19
nospor CytatTwoje założenie jest jak najbardziej błędne-p... 13.11.2011, 19:53:50
Niktoś Ja wiem ,że ma sens i to powinno Wam wystarczyć.Ko... 13.11.2011, 20:16:12 
prachwal Cytat(Niktoś @ 13.11.2011, 20:16:12 )... 22.11.2011, 14:45:47
nospor CytatJa wiem ,że ma sens i to powinno Wam wystarcz... 13.11.2011, 20:21:39
Niktoś CytatWięc się teraz nie denerwuj, że jakiś nędzny ... 13.11.2011, 20:33:40
nospor CytatTego nie powiedziałem ,ani nie pomyślałem.Być... 13.11.2011, 20:40:48
Niktoś Postaram zaspokoić Twoją ciekawość na poniższym pr... 13.11.2011, 21:06:00
Niktoś Wprowadzam select z muliwyszukiwaniem-osoba będzie... 13.11.2011, 21:16:32
nospor No tak. Czyli zamiast wyszukiwania po jednej tabel... 13.11.2011, 21:19:29
Niktoś CytatCzyli zamiast wyszukiwania po jednej tabeli, ... 13.11.2011, 21:37:19
nospor Cytat.Niestety FTS w MSSQL aby działało poprawnie ... 13.11.2011, 21:41:47
Niktoś CytatPytanie brzmiało czy da rady zrobić to bez po... 13.11.2011, 21:46:00
nospor CytatMoże źle to zrozumiałem
Źle zrozumiałeś Prze... 13.11.2011, 21:48:17
Niktoś Ciężko by było wypełniać-gdyż struktura kolumn jes... 13.11.2011, 21:57:14
nospor Hmm.... za bardzo nie wiem gdzie widzisz problem w... 13.11.2011, 22:14:07
5k7 Na wielu tabelach nie bedziesz szybciej przeszukiw... 14.11.2011, 10:05:13
Niktoś Dzięki już posklejałem poprzez Union All. 22.11.2011, 15:40:42 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:11 |