Autor Zpráva
Lucas
Profil *
Ahoj.
V databaze d1 mam zakladne udaje o firmach. V databaze d2 chcem mat rozsirene udaje o firmach a v databazi d3 este dalsie info k firmam.
V kazdej z tych 3 databaz je tabulka firma, ktora obsahuje zakladne / rozsirene udaje. Samozrejme maju rovnake ID firmy.

Viem robit selecty medzi vsetkymi databazami ? Konkretne podla ID firmy viem vybrat vsetky udaje z tych 3 databaz ?

Fungovalo by napriklad nieco taketo ?
SELECT ... FROM d1.firma, d2.firma, d3.firma WHERE d1.firma.ID_firma AND d2.firma.ID_firma AND d3.firma.ID_firma
Mastodont
Profil
Máš nějaký dobrý důvod k tomu dělení do více databází? Stačí tři tabulky v jedné databázi.
Lucas
Profil *
cely system ani zdaleka nie je o 3 tabulkach. Dovody na taketo delenie medzi databazami mam, preto sa aj pytam, ci sa take nieco da.
Taketo selecty sa nebudu robit casto, ide mi len o ulahcenie logiky systemu.
Lucas
Profil *
Tiez nie je problem sa pripojit do kazdej databazi zvlast a vytiahnut si tie data. Skor zistujem, ci sa taketo medzidatabazove selecty daju robit v 1 query.
yFang
Profil
Fungovalo by napriklad nieco taketo ?
Proč si to nevyzkoušíš?
Alphard
Profil
ano, mělo by to jít
v PHP se připojíte k severu (ten musí být stejný pro všechny databáze) pomocí mysql_connect(), vynecháte mysql_select_db() a v dotazu určíte tabulku, jak jste to napsal
from databaze.tabulka

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0