Autor | Zpráva | ||
---|---|---|---|
robbie Profil |
Ahoj, hloupe se zeptam, rekneme ze mam 3 databaze napr. Zakaznici, firmy, naklady a chtel bych napr. vybrat z databaze Firmy tabulku zboží, jak to prosim udelam pomoci sql kodu. Existuje neco jako cesta k databazi? Vsude na prikladech uvadeji show database nebo show table, select table, ale nikde nevidim, jak prave vybrat konkretni tabulku z konkretni databaze. Dekuji
|
||
Slark Profil |
#2 · Zasláno: 13. 3. 2017, 08:31:15
select sloupec1, sloupec2 from nazevDb.nazevTabulky |
||
juriad_ Profil * |
#3 · Zasláno: 13. 3. 2017, 09:16:47
Dotaz od Slarka bude fungovat jen pokud jsou obě databáze ve stejném databázovém serveru. Pokud ne, možná by to šlo obejít pomocí federated table.
|
||
robbie Profil |
Super, diky moc za rychlou odpoved.
Jen na to jeste koukam, bude to takhle?: 1.SELECT sloupec 1,sloupec 2 FROM Firmy.zbozi nebo 2.SELECT sloupec 1,sloupec 2 FROM Firmy Zbozi |
||
juriad_ Profil * |
#5 · Zasláno: 13. 3. 2017, 09:42:32
robbie:
Každou tabulku můžeš odkázat jménem databáze a jménem tabulky odděleným tečkou: SELECT * FROM databaze.tabulka; Většinou to dělat nemusíš, protože si při připojení k databázovému serveru vybereš konkrétní databázi. USE database; SELECT * FROM tabulka; Uvádět plný název má smysl, pokud často střídáš dotazy na tabulky v různých databázích, případně je chceš použít v jednom dotazu: USE databaze1; SELECT * FROM tabulka UNION SELECT * FROM databaze2.tabulka; SELECT * FROM databaze1.tabulka UNION SELECT * FROM databaze2.tabulka; |
||
robbie Profil |
#6 · Zasláno: 13. 3. 2017, 16:46:00
Super. Dekuji za pomoc
|
||
Časová prodleva: 8 let
|
0