Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Select iz dvije tabele koje imaju istu kolonu

[es] :: MySQL :: Select iz dvije tabele koje imaju istu kolonu

[ Pregleda: 1992 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

KDane
AJN

Član broj: 301350
Poruke: 16
*.javnenabavke.gov.ba.



Profil

icon Select iz dvije tabele koje imaju istu kolonu20.12.2012. u 08:11 - pre 94 meseci
Zdravo,

imam dvije tabele u mysql bazi, t1 i t2. Ove dvije tabele imaju istu kolonu koja se zove status. Želim sada da uradim select iz obje tabele gdje će uslov biti da je status=stari. Pokušao sam ovako ali ne ide:

$result = mysql_query("SELECT * FROM t1, t2 WHERE status='stari'");

Molim za pomoć.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Član broj: 31848
Poruke: 1792
*.85-200-249.bkkb.no.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Select iz dvije tabele koje imaju istu kolonu20.12.2012. u 08:16 - pre 94 meseci
Kao sto (bi) ti je server vratio, column status is ambicious, iliti server ne zna koje tacno status zelis da koristis u WHERE, jer ih ima dva.
Zato stavis WHERE t1.status = 'stari' (ili where t2.status)
 
Odgovor na temu

KDane
AJN

Član broj: 301350
Poruke: 16
*.javnenabavke.gov.ba.



Profil

icon Re: Select iz dvije tabele koje imaju istu kolonu20.12.2012. u 08:54 - pre 94 meseci
Pokusao sam i to ali ne dobijam sto hocu, hocu iz obje da mi vrati rezultat sa statusom stari.
 
Odgovor na temu

plague
Software Developer
Auckland, NZ

Član broj: 46734
Poruke: 589
*.dynamic.isp.telekom.rs.



+365 Profil

icon Re: Select iz dvije tabele koje imaju istu kolonu20.12.2012. u 09:15 - pre 94 meseci
Code:

WHERE t1.status = 'stari' AND t2.status = 'stari'
 
Odgovor na temu

KDane
AJN

Član broj: 301350
Poruke: 16
*.javnenabavke.gov.ba.



Profil

icon Re: Select iz dvije tabele koje imaju istu kolonu20.12.2012. u 10:13 - pre 94 meseci
Probao sam i to i jednostavno mi ne radi kako treba. Treba mi da prebroji sve redove iz obje tabele gdje je uslov da je status=stari. Probao sam ovako:

$result = mysql_query("SELECT t1.status, t2.status FROM t1, t2 WHERE t1.status='stari' AND t2.status='stari'");
$num_rows = mysql_num_rows($result);
echo $num_rows;

Kao rezultat mi izbacuje nulu, a ne bi trebalo jer imam 6 redova u tabeli t2 sa statusom stari.

Ne znam u cemu je problem.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2879

Jabber: djoka_l


+1195 Profil

icon Re: Select iz dvije tabele koje imaju istu kolonu20.12.2012. u 10:42 - pre 94 meseci
Zaboga, Dane, nauči SQL!!!

Upit koji si ti napisao je PROIZVOD skupova t1 i t2 uz uslov da je atribut status jednak nekoj vrednosti.
Ako u skupu t1 postoji 0 (nula) elemenata, a u skupu t2 6 elemenata sa tom osobinom, u njihovom PROIZVODU će biti 0*6, tj. NULA elemenata.

Nauči i šta je to UNIJA skupova i kako se UNIJA piše u SQL-u.


[Ovu poruku je menjao djoka_l dana 20.12.2012. u 11:54 GMT+1]
 
Odgovor na temu

KDane
AJN

Član broj: 301350
Poruke: 16
*.javnenabavke.gov.ba.



Profil

icon Re: Select iz dvije tabele koje imaju istu kolonu20.12.2012. u 11:53 - pre 94 meseci
Zaboga, hvala na divnom odgovoru.

LP,
 
Odgovor na temu

Orome
programer

Član broj: 273201
Poruke: 115
*.teol.net.



+1 Profil

icon Re: Select iz dvije tabele koje imaju istu kolonu02.01.2013. u 10:24 - pre 93 meseci
vidim da je reseno ali zar ne bi dobio dobar rezultat ako napise OR u where uslov : SELECT t1.status, t2.status FROM t1, t2 WHERE t1.status='stari' OR t2.status='stari'

dobice sve redove iz obe tabele koje imaju status stari. koliko sam shvatio kontekst podataka u dve tabele nije isti stoga bi mogao dobiti tacan rezultat.
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1065
*.ptt.rs.



+211 Profil

icon Re: Select iz dvije tabele koje imaju istu kolonu03.01.2013. u 09:38 - pre 93 meseci
Ne bi dobio dobar rezultat jer on sa cistim SELECT t1.status, t2.status FROM t1, t2 bez where dobija prazan rezultat.
LEFT JOIN i UNION su dve jako razlicite stvari.

[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

[es] :: MySQL :: Select iz dvije tabele koje imaju istu kolonu

[ Pregleda: 1992 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.