Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 1.879 pregleda

Najnovija ↓

Subquery: Pocetnicko pitanje. 02.06.2012. u 22:27 · pre 175 meseci #1
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
Re: Subquery: Pocetnicko pitanje. 02.06.2012. u 23:45 · pre 175 meseci #2
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);

Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Subquery: Pocetnicko pitanje. 03.06.2012. u 00:16 · pre 175 meseci #4
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
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme