![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 3.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, sprawa wygląda tak, że mam trzy tabele które posiadają pole "przynależność", jest to pole unikalne charakteryzujące dany rekord. Baza trzecia to zbiór wszystkich tych rekordów, teraz chciałbym wyciągnąć te rekordy które znajdują się jednocześnie w bazie 1i3 oraz 2i3. Jakieś pomysły?
![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Mówiąc "baza" masz na mysli "tabela"?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
W MySQL możesz wykonywać 1 zapytanie korzystając z kilku różnych baz danych. Po prostu zamiast:
robisz:
Pamiętaj tylko, że użytkownik spod którego łączysz się z bazą musi mieć możliwość odczytu danych ze wszystkich baz, z których korzystasz w zapytaniu. Co do pytania, czyli wyciągnięcia danych występujących w kilku bazach czy tabelach to możesz dokonać złączenia JOIN lub użyć klauzuli EXISTS. W razie jakichkolwiek problemów pisz podając swoje aktualne rozwiązanie. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 3.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
To są bazy zawierające ewidencje dróg w Polsce, podzielone na poszczególne województwa z jedną bazą które zawiera je wszystkie, a użytkownik ma dostęp do wszystkich tych baz. Co do mojego rozwiązania to dopiero zaczynam tak na poważnie z SQLem więc pewnie wszystko źle ale wymyśliłem coś takiego (to już po podpowiedzi phipion'a o ile je zrozumiałem
![]()
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:22 |