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

Subquery: Pocetnicko pitanje.

[es] :: MySQL :: Subquery: Pocetnicko pitanje.

[ Pregleda: 1276 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bokacio

Član broj: 189612
Poruke: 112
*.dynamic.isp.telekom.rs.



+27 Profil

icon Subquery: Pocetnicko pitanje.02.06.2012. u 21:27 - pre 144 meseci
Pozdrav,

Zeleo bih da saznam malo vise o mogucnostima pod-upita. Imam sledeci upit i zanima me da li je (i kako) moguce uraditi nesto sledece:

Code:

SELECT COUNT(id)
FROM table1 A
WHERE category_id IN (SELECT category_id FROM table2 B WHERE B.lft >= A.lft AND B.rgt <= A.rgt)


Upit i nije toliko bitan, ali me zanima da li je moguce da pod-upit pristupi vrednosti polja tabele koja je u glavnom upitu. Jos uvek nisam sve skockao u glavi kako pod-upiti tacno rade (citam upravo tutorijale). Izvinjavam se ako je problem nemoguc i apsurdan , ali eto da naucim nesto novo

Ja tu mogu nesto da iskombinujem preko PHP-a gde bi hard-kodovao ta polja A.lft i A.rgt ali to nije resenje, a i zeleo bih da vidim za ovo.

Pozdrav
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Subquery: Pocetnicko pitanje.02.06.2012. u 22:45 - pre 144 meseci
moze

Code:

create table t1 (a int, b int) engine=myisam;
create table t2 (a int, b int) engine=myisam;

select t1.a, t1.b from t1 where t1.b in (select t2.a from t2 where t2.a <= t1.b);


 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.64.*



+6 Profil

icon Re: Subquery: Pocetnicko pitanje.02.06.2012. u 22:57 - pre 144 meseci
zasto myisam? zbog brzine?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Subquery: Pocetnicko pitanje.02.06.2012. u 23:16 - pre 144 meseci
iz navike :D abitno je potpuno za ovu temu, nego iz navike kucam i engine=myisam posto meni na vecini servera ndbcluster default engine ponegde ibd ... onda da bi znao sta je ja uvek kucam, a za test myisam je najbolji, kada se dropne ne ostavlja nista iza sebe :D
 
Odgovor na temu

[es] :: MySQL :: Subquery: Pocetnicko pitanje.

[ Pregleda: 1276 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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