Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie SQL
Morinus83
post
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? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





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:
  1. SELECT tabela.kolumna FROM tabela;

robisz:
  1. SELECT baza.tabela.kolumna FROM tabela;

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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 19:37