[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74 | 74
Bydlisko: Michalovce
NapísalOffline : 28.11.2012 18:41 | Vyber uzivatelov z 2 tabuliek

Nazdarek. Mam vytvorene 2 tabulky kde v tabulke Aktivity su ulozene aktivity uzivatelov a v tabulke Priatelia su priatelia. Tabulka Aktivity ma stlpce pomenovane id, id_uzivatel, uzivatel, status, datum atd.. Tabulka Priatelia ma stlpce pomenovane ako id, id_pridal, pridal, id_priatel, priatel atd.. No a ja by som potreboval vybrat z tabulky Aktivity status vsetkych uzivatelov ktorych mam pridanych ako priatelov a teda su v tabulke Priatelia.
Skusil som vytvorit takyto skript:
Kód:
SELECT aktivity.* FROM Aktivity AS aktivity INNER JOIN  Priatelia AS priatel ON priatel.id_pridal=aktivity.id_uzivatel
WHERE (priatel.id_pridal='$uzivatelID' OR priatel.id_priatel='$uzivatelID') ORDER BY aktivity.uzivatel DESC

Toto samozrejem funguje ale zobrazi mi to iba uzivatelov ktorych mam v tabulke Priatelia v stlpci id_priatel. A ja potrebujem aby mi to zobrazilo aj aktivity uzivatelov v tb Priatelia a stlpci id_pridal. Skusal som to aj za pouzitia UNION:
Kód:
SELECT aktivity.* FROM Aktivity AS aktivity INNER JOIN  Priatelia AS priatel ON priatel.id_pridal=aktivity.id_uzivatel
WHERE priatel.id_pridal='$uzivatelID'
UNION SELECT aktivity.* FROM Aktivity AS aktivity INNER JOIN  Priatelia AS priatel ON priatel.id_priatel=aktivity.id_uzivatel
WHERE priatel.id_priatel='$uzivatelID'

No tu uz som mal potom problem s pridavanim podmienok..napr. ak som chcel vypisat len uzivatelov, ktory maju napr. status='prihlaseny' a pod. Neviete mi poradit ako upravit ten dopyt, aby to fungovalo??

A este otazocka na administratorov..
Preco si po odoslani prispevku uz nem$zem tento prispevok opravit??


Offline

Skúsený užívateľ
Skúsený užívateľ
Vyber uzivatelov z 2 tabuliek

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 30.11.2012 13:03 | Vyber uzivatelov z 2 tabuliek

podmienku na stav daj do oboch casti unionu, alebo union vobec nepouzi, tabulky previaz vo WHERE pomocou priatel.id_pridal=aktivity.id_uzivatel OR priatel.id_priatel=aktivity.id_uzivatel


_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

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

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74 | 74
Bydlisko: Michalovce
Napísal autor témyOffline : 30.11.2012 16:32 | Vyber uzivatelov z 2 tabuliek

No To som uz urobil..s tou podmienkou na stav.. Pouzitie UNION-u mi prislo ako najlepsie riesenie, lebo sa potrebujem pripojit este k jednej tabulke. No chcem sa opytat, ci a ako sa potom spomaly vyberanie udajov z DB pri pouzivani UNION-u?? Alebo je to "spomalenie" zanedbatelne?? Zaujima ma to hlavne v pripade, ze budem potrebovat vytiahnut z DB väcsie mnozstvo udajov..


 [ Príspevkov: 3 ] 


Vyber uzivatelov 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

2

764

27.02.2011 16:57

coldak

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

Vyber z 2 tabuliek

v Databázy

7

1050

26.01.2011 15:30

emer

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

vyber z dvoch tabuliek

v Databázy

9

747

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

1755

06.11.2008 16:34

Tominator

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

Výber užívateľov z DB

v PHP, ASP

19

917

28.02.2012 16:36

zaciatocnik

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

Vyber poslednych zaznamov z 2 tabuliek

v Databázy

2

348

13.04.2013 17:02

zaciatocnik

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

Zoradeny vyber z dvoch tabuliek naraz

v Databázy

3

439

06.02.2014 7:02

JanoF

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

Velkost tabuliek

v Databázy

1

501

22.11.2011 13:09

GoodWill

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

Prepojenie tabuliek

v Databázy

2

936

01.02.2010 13:35

Antuanet

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

spojenie tabuliek

v Databázy

4

440

19.12.2013 11:21

ChickenHunter79

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

porovnanie tabuliek

v Databázy

2

805

06.02.2009 12:30

awtt

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

Prepojenie tabuliek

v Databázy

3

1145

25.02.2008 16:27

stenley

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

Optimalizácie velkých tabuliek

v Databázy

2

686

04.04.2010 9:50

Unlink

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

Výpis z viacerých tabuliek

v Databázy

4

663

27.01.2010 23:03

Merlin_sk

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

Úprava joinu 2 tabuliek

v Databázy

3

561

27.09.2014 19:55

majky358

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

Program na spracovanie tabuliek

v Ostatné programy

5

547

12.07.2017 12:23

barosko



© 2005 - 2024 PCforum, edited by JanoF