Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.550 pregleda

Najnovija ↓

Select iz dvije tabele koje imaju istu kolonu 20.12.2012. u 09:11 · pre 168 meseci #1
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ć.
Re: Select iz dvije tabele koje imaju istu kolonu 20.12.2012. u 11:13 · pre 168 meseci #5
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.
Re: Select iz dvije tabele koje imaju istu kolonu 20.12.2012. u 11:42 · pre 168 meseci
izmenjeno 1 put, poslednji put djoka_l 20.12.2012. u 11:54
  1. djoka_l20.12.2012. u 11:54zapis iz teksta poruke
#6
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.
Sviđa mi se2
Re: Select iz dvije tabele koje imaju istu kolonu 02.01.2013. u 11:24 · pre 168 meseci #8
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.
Re: Select iz dvije tabele koje imaju istu kolonu 03.01.2013. u 10:38 · pre 168 meseci #9
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.
Potpis
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme