[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Úprava joinu 2 tabuliek

Registrovaný: 02.06.08
Prihlásený: 19.07.16
Príspevky: 3325
Témy: 147 | 147
Bydlisko: Žilina / Os...
NapísalOffline : 26.09.2014 21:29 | Úprava joinu 2 tabuliek

Caute, potreboval by som poradiť, mám nasledovné 2 tabulky:

Table: services

Colum1: id
Column2: meno

Table: subservices

Column1: id
Column2: sId (-> služby ID)
Column2: meno

Nasledovné query:

Kód:
SELECT a.id AS sId, a.meno, b.id AS pId, b.meno AS pMeno FROM subservices b RIGHT JOIN services a ON b.sId = a.id


Výsledok je taký, že mám:

Kód:
array(
    [sId = "value", meno = "value", pId = "value", pMeno = "value"]
    [sId = "value", meno = "value", pId = "value", pMeno = "value"]
    [sId = "value", meno = "value"]
)


Potreboval by som spojiť jeden záznam s tabuľky service a k nemu naraz všetky z subservices aby mi to vrátilo v jednom "row".

Kód:
array(
    [service.id, service.name, (
        [subservice.id, subservice.name],
        [subservice.id, subservice.name],
        )
)


Ak by mi niekto poradil ako napísať ten select, upraviť, pretože mám tabuľku služieb, kde sa mi vypíše hlavná služba a pod ňou jej pod-služby, avšak takto mi to nevyhovuje, mám to vyriešené v PHP kontrolou zapísaných dát do výpisu, ale chcel by som to mať krajšie... ďakujem :)


_________________
PC - ASUS M2N-MX Se+ | AMD X2 4200+ | 2GB RAM | Nvidia 8600GT | WD 320GB | 350W |NTB - ASUS K50AB SX-010 | | ASUS X550L | SteelSeries Mousepad | A4tech XL-750BF | HTC Explorer |
CCNA (640-802) |
Offline

Užívateľ
Užívateľ
Úprava joinu 2 tabuliek

Registrovaný: 05.04.11
Príspevky: 1693
Témy: 50 | 50
Bydlisko: Žilina, Pop...
NapísalOffline : 26.09.2014 21:48 | Úprava joinu 2 tabuliek

Napadá ma COALESCE pre sqplus http://www.sqlteam.com/article/using-co ... ted-string, teda na prednáške som to postrehol.


_________________
rMBP 13 2015
iPhone 7
Offline

Čestný člen
Čestný člen
Úprava joinu 2 tabuliek

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 27.09.2014 0:27 | Úprava joinu 2 tabuliek

Wtf, coalesce O_O to si aj skusal a funguje to v nejakom modernom DBMS?
majky, chces toto, nenapisal si, aku databazu pouzivas. Bacha napriklad, ze v Oracli nemoze dlzka vysledneho retazca prekrocit 4 KB.


Offline

Užívateľ
Užívateľ
Úprava joinu 2 tabuliek

Registrovaný: 02.06.08
Prihlásený: 19.07.16
Príspevky: 3325
Témy: 147 | 147
Bydlisko: Žilina / Os...
Napísal autor témyOffline : 27.09.2014 19:55 | Úprava joinu 2 tabuliek

Ďuri dik, ten GROUP_CONCAT funguje super, spraví to vlastne ako sub-select a mám to v jendom row, údaje ako stringy oddelené čiarkou :) Lepšie ako som to mal predtím...

Vlastne tam kvôli tomu array a kľúčom asi nieje nič také, že by mi to vrátilo v jednom row ako [ [tabulkaA] => [udaj], + joinute udajte [tabulkaB] => [udaj1], [tabulkaB_2] => [udaj2] ] proste že by to vrátilo aj rôzne indexy.


_________________
PC - ASUS M2N-MX Se+ | AMD X2 4200+ | 2GB RAM | Nvidia 8600GT | WD 320GB | 350W |NTB - ASUS K50AB SX-010 | | ASUS X550L | SteelSeries Mousepad | A4tech XL-750BF | HTC Explorer |
CCNA (640-802) |
 [ Príspevkov: 4 ] 


Úprava joinu 2 tabuliek



Podobné témy

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

spojenie tabuliek

v Databázy

4

444

19.12.2013 11:21

ChickenHunter79

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

Velkost tabuliek

v Databázy

1

509

22.11.2011 13:09

GoodWill

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

Prepojenie tabuliek

v Databázy

3

1148

25.02.2008 16:27

stenley

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

porovnanie tabuliek

v Databázy

2

808

06.02.2009 12:30

awtt

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

Prepojenie tabuliek

v Databázy

2

938

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

689

04.04.2010 9:50

Unlink

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

SQL premenovanie tabuliek, stplcov

v Databázy

2

782

27.01.2015 15:12

Sanchezo

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

Vloženie tabuliek do databázy

v Databázy

2

748

12.03.2011 15:10

walther

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

vyber z dvoch tabuliek

v Databázy

2

768

27.02.2011 16:57

coldak

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

Výpis z viacerých tabuliek

v Databázy

4

664

27.01.2010 23:03

Merlin_sk

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

vyber z dvoch tabuliek

v Databázy

9

751

05.01.2010 20:22

rooobertek

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

údaje do dvoch tabuliek

v PHP, ASP

2

543

28.12.2009 12:21

M1rcO_o

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

pocet riadkov 2 tabuliek

v Databázy

8

1481

16.10.2008 13:39

rooobertek

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

Vyber z 2 tabuliek

v Databázy

7

1055

26.01.2011 15:30

emer

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

Rozdelenie do viacerych tabuliek

v PHP, ASP

3

2868

14.01.2019 14:03

Ďuri

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

Program na spracovanie tabuliek

v Ostatné programy

5

551

12.07.2017 12:23

barosko



© 2005 - 2025 PCforum, edited by JanoF