Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

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

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok NapísalOffline : 10.06.2013 14:20

Čaute, potreboval by som pomôcť s jednou maličkosťou, no dlhšie som sa tomu nevenoval, tak mám asi nejaký kreatívny blok :D

Mám tabuľky :
1.
Kód:
id | nazov

2.
Kód:
id1 | id2


Potreboval by som, samozrejme ak sa to dá, urobiť jedným selectom, aby sa nejako priradilo "nazov" obidvom id-čkam z tabuľky 2. Viete mi poradiť ako na to ? Alebo je jednoduchšie urobiť zvlášť select názvu ?


Offline

Správca fóra
Správca fóra
Mysql dotaz z dvoch tabuliek

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.06.2013 14:56

Z tvojho popisu nie je jasne, cim su obe tabulky prepojene, pripadne ci su id1 aj id2 z 1. tabulky - z toho potom plynie dalsia otazka, ci chces nazov zistit k id1, id2 alebo obom?







_________________
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ľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 10.06.2013 15:02

Sry, teraz pozerám, že som to nepísal veľmi stroho. Takže id-čka (id1,id2) v tabuľke 2 sú z tabuľky 1 a chcel by som naraz zistiť názvy k obom id. Pre lepšiu predstavu uvediem aj reálne použitie, tabuľka 1 je zoznam tímov, tabuľka 2 je rozpis zápasov. Spomínaný select by mal byť určený pre výstup na stránku.

*zistiť názov len pre jeden tím by som vedel, no problém mám, keď chcem zistiť oba naraz.


Offline

Správca fóra
Správca fóra
Mysql dotaz z dvoch tabuliek

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.06.2013 8:48

Dost krkolomne riesenie, aj ked funkcne - skus preto este porozmyslat nad inym zapisom ako je tento:
Kód:
SELECT t2.*,
(SELECT nazov FROM t1 WHERE id = t2.id1) AS nazov1,
(SELECT nazov FROM t1 WHERE id = t2.id2) AS nazov2
FROM t2







_________________
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ľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 11.06.2013 11:23

ďakujem za pomoc. Pokúsil som sa nájsť niečo na nete, prišiel som k niečomu takému. Je to rovnako krkolomné ?

Kód:
SELECT nazov1.nazov AS home, nazov2.nazov AS away FROM t2
      JOIN t1 AS nazov1 ON t2.id1 = nazov1.id
      JOIN t1 AS nazov2 ON t2.id2 = nazov2.id


Ešte pri tomto, stáva sa že ak je v t2 taká situácia :
Kód:
t1 :
id | nazov
....
15  tim15
16  tim16
...

t2 :
id1 | id2
15   16
16   15


čiže, raz je akoby domáci jeden a raz druhý. Neviem prečo, ale vypíše stále s jedným tímom napr. 15 ako domácim i keď by raz mal byť ako hosť.


Offline

Správca fóra
Správca fóra
Mysql dotaz z dvoch tabuliek

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.06.2013 11:46

Toto je urcite lepsie. Skusal som naplnit tabulky podobnymi datami a vysledok bol v poriadku - raz bol jeden tim domacim muzstvom, inokedy hostujucim.







_________________
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ľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 11.06.2013 14:13

už to funguje, zrejme som niečo poplietol pri vytvorení tabuľky, teraz už to fičí :) ešte raz ďakujem za pomoc


Odpovedať na tému [ Príspevkov: 7 ] 


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

2

741

27.02.2011 16:57

coldak Zobrazenie posledných príspevkov

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

v Databázy

9

723

05.01.2010 20:22

rooobertek Zobrazenie posledných príspevkov

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

v PHP, ASP

2

499

28.12.2009 12:21

M1rcO_o Zobrazenie posledných príspevkov

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

v Databázy

0

0

01.01.1970 1:00

Hosť Zobrazenie posledných príspevkov

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

v Databázy

0

0

01.01.1970 1:00

Hosť Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vybrať mená z dvoch tabuliek ?

v Databázy

5

861

07.09.2008 13:25

MISPULIN Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zoradeny vyber z dvoch tabuliek naraz

v Databázy

3

405

06.02.2014 7:02

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tahanie z databazy a z dvoch tabuliek

v PHP, ASP

10

693

05.08.2009 14:36

awtt Zobrazenie posledných príspevkov

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

v AMD - Advanced Micro Devices

9

984

10.06.2007 11:01

haffygoo Zobrazenie posledných príspevkov

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

v Databázy

3

586

14.08.2012 16:00

hackerwoody Zobrazenie posledných príspevkov

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

v Siete

2

838

31.03.2009 15:23

tairikuokami Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

7

378

14.02.2016 0:07

tatko Tom Zobrazenie posledných príspevkov

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

v Databázy

3

735

22.04.2009 14:19

GoodWill Zobrazenie posledných príspevkov

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

v Elektronika

4

1344

16.08.2008 18:21

eXistenZ Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

7

427

09.10.2014 17:33

tairikuokami Zobrazenie posledných príspevkov

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

v PHP, ASP

7

462

18.01.2016 21:31

incredible Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra