Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Bydlisko: Michalovce
Príspevok NapísalOffline : 28.11.2012 18:41

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
Bydlisko: Bratislava
Príspevok NapísalOffline : 30.11.2012 13:03

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
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 30.11.2012 16:32

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..


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


Podobné témy

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

v Databázy

16

1705

06.11.2008 16:34

Tominator Zobrazenie posledných príspevkov

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

v Databázy

2

736

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 2 tabuliek

v Databázy

7

1004

26.01.2011 15:30

emer 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

717

05.01.2010 20:22

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výber užívateľov z DB

v PHP, ASP

19

884

28.02.2012 16:36

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyber poslednych zaznamov z 2 tabuliek

v Databázy

2

317

13.04.2013 17:02

zaciatocnik 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

401

06.02.2014 7:02

JanoF Zobrazenie posledných príspevkov

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

v Databázy

3

1111

25.02.2008 16:27

stenley Zobrazenie posledných príspevkov

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

v Databázy

1

460

22.11.2011 13:09

GoodWill Zobrazenie posledných príspevkov

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

v Databázy

2

894

01.02.2010 13:35

Antuanet Zobrazenie posledných príspevkov

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

v Databázy

4

390

19.12.2013 11:21

ChickenHunter79 Zobrazenie posledných príspevkov

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

v Databázy

2

768

06.02.2009 12:30

awtt Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Optimalizácie velkých tabuliek

v Databázy

2

643

04.04.2010 9:50

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výpis z viacerých tabuliek

v Databázy

4

610

27.01.2010 23:03

Merlin_sk Zobrazenie posledných príspevkov

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

v Databázy

3

492

27.09.2014 19:55

majky358 Zobrazenie posledných príspevkov

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

v Ostatné programy

5

489

12.07.2017 12:23

barosko 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:  

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