[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.03.07
Prihlásený: 04.07.14
Príspevky: 344
Témy: 97 | 97
NapísalOffline : 18.11.2010 15:40 | Vyber z 2 tabuliek

Nazdarek. Potreboval by som poradit s vyberom udajov z 2 tabuliek naraz. Na vyber udajov pouzivam takyto select:
Kód:
$select = MySQL_Query("select profil1.meno, galeria.album from profil1 left join galeria on profil1.meno = galeria.meno ");

kde tabulka profil1 obsahuje zakladne udaje o uzivatelovi a tabulka galeria obsahuje albumy uzivatelov. Problem je, ze pri takomto selecte mi to zobrazi vsetky albumy uzivatela z tabulky galeria. A ja by som potreboval aby mi to zobrazilo iba 1 album od kazdeho uzivatela. Neviete mi poradit ako to mam opravit??


Offline

Čestný člen
Čestný člen
Vyber z 2 tabuliek

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1752
Témy: 17 | 17
NapísalOffline : 24.11.2010 2:01 | Vyber z 2 tabuliek

skus
Kód:
"select profil1.meno, galeria.album from profil1 left join galeria on profil1.meno = galeria.meno group by profil1.meno"


_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 24.11.2010 7:55 | Vyber z 2 tabuliek

suchy píše:
skus
Kód:
"select profil1.meno, galeria.album from profil1 left join galeria on profil1.meno = galeria.meno group by profil1.meno"


si si to aj testol ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.01.11
Prihlásený: 02.02.11
Príspevky: 2
Témy: 0 | 0
NapísalOffline : 26.01.2011 9:09 | Vyber z 2 tabuliek

urcite to nepojde, nemozu sa tie polia cez ktore robis vztah volat rovnako

ja pri spajani vyuzivam vacsinou ID

napr.

Kód:
SELECT * FROM aa LEFT JOIN bb ON aa.IDbb=bb.bbID


pricom v oboch tabulkach mam polia:
v tabulke aa -> IDbb
a v tabulke bb -> bbID

ak sa mylim opravte ma ;)


Offline

Správca fóra
Správca fóra
Vyber z 2 tabuliek

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 26.01.2011 10:27 | Vyber z 2 tabuliek

preco by sa nemohli volat rovnako? ved prave zhoda nazvov stlpcov sa s vyhodou vyuziva napr. pri pouziti USING


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Vyber z 2 tabuliek

Registrovaný: 03.01.11
Prihlásený: 21.02.11
Príspevky: 54
Témy: 1 | 1
NapísalOffline : 26.01.2011 10:40 | Vyber z 2 tabuliek

tak ja ta teda opravim: volat rovnako sa mozu, neviem kde si to nabral. Ak sa volaju rovnako, tak dokonca staci napisat iba
Kód:
... join tabulka using menostlpca
Potom vie ze tento stlpec je v oboch a na tomto stlpci sa spaja. Ak je stlpec s rovnakym menom v oboch tabulkach (napriklad jedna ma stlpce A a B a druha ma stlpce B a C) a chceme spojit podla B=C, potom je to B uz nejednoznacne a treba adresovat podla tabulky, teda
Kód:
.. join tabulka on prva.B = druha.C
aby vedelo z ktorej tabulky je to B chapane.

(to sucheho riesenie je spravne)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.01.11
Prihlásený: 02.02.11
Príspevky: 2
Témy: 0 | 0
NapísalOffline : 26.01.2011 10:51 | Vyber z 2 tabuliek

Dik za vysvetlenie, mne to hadzalo hlasku : ambiguous column names.. ked som pouzil rovnake nazvy stlpcov, tak som to riesil takto, myslel som si ze sa nemozu volat rovnako


Offline

Užívateľ
Užívateľ
Vyber z 2 tabuliek

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...
NapísalOffline : 26.01.2011 15:30 | Vyber z 2 tabuliek

pislo ti to zrejme kvoli tomu ze si dal napr. odrer by id namiesto order by tab1.id

to sa mne casto stava... v order alebo where


_________________
Sorry za prelkepy
 [ Príspevkov: 8 ] 


Vyber z 2 tabuliek



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

vyber z dvoch tabuliek

v Databázy

9

726

05.01.2010 20:22

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

Omedzeny vyber z tabuliek

v Databázy

16

1718

06.11.2008 16:34

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

vyber z dvoch tabuliek

v Databázy

2

744

27.02.2011 16:57

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Vyber uzivatelov z 2 tabuliek

v Databázy

2

308

30.11.2012 16:32

zaciatocnik

V tomto fóre nie sú ďalšie neprečítané témy.

Zoradeny vyber z dvoch tabuliek naraz

v Databázy

3

412

06.02.2014 7:02

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Vyber poslednych zaznamov z 2 tabuliek

v Databázy

2

326

13.04.2013 17:02

zaciatocnik

V tomto fóre nie sú ďalšie neprečítané témy.

porovnanie tabuliek

v Databázy

2

781

06.02.2009 12:30

awtt

V tomto fóre nie sú ďalšie neprečítané témy.

Prepojenie tabuliek

v Databázy

3

1123

25.02.2008 16:27

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Velkost tabuliek

v Databázy

1

471

22.11.2011 13:09

GoodWill

V tomto fóre nie sú ďalšie neprečítané témy.

spojenie tabuliek

v Databázy

4

402

19.12.2013 11:21

ChickenHunter79

V tomto fóre nie sú ďalšie neprečítané témy.

Prepojenie tabuliek

v Databázy

2

909

01.02.2010 13:35

Antuanet

V tomto fóre nie sú ďalšie neprečítané témy.

Optimalizácie velkých tabuliek

v Databázy

2

657

04.04.2010 9:50

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc so spajanim tabuliek

v Databázy

11

643

19.01.2010 9:47

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

Úprava joinu 2 tabuliek

v Databázy

3

507

27.09.2014 19:55

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdelenie do viacerych tabuliek

v PHP, ASP

3

2806

14.01.2019 14:03

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Výpis z viacerých tabuliek

v Databázy

4

621

27.01.2010 23:03

Merlin_sk



© 2005 - 2024 PCforum, edited by JanoF