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

da li je moguce (kako izvesti) upit nad ovom tabelom?

[es] :: MySQL :: da li je moguce (kako izvesti) upit nad ovom tabelom?

[ Pregleda: 1448 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tep3a
Milan Terzic
Nis,Srbija,Supak kosmosa

Član broj: 24966
Poruke: 58
*.vdial.verat.net.

Sajt: www.terza.info


Profil

icon da li je moguce (kako izvesti) upit nad ovom tabelom?10.11.2004. u 10:58

evo u cemu je problem..

tabela : id(int), proizvodjac(varchar), model(varchar), kolicina(int), enum("ima,"nema")

dakle, zadnja kolona je tipa enum i moguca je vrednosti "ima" i "nema" u zavisnosti da li je kolicina >= 0.

da li je moguce napisati upit koji stampa celu tabelu, i gde je kolicina>0, u koloni enum stoji "ima" a ako je =0 stoji "nema"?

mnogo hvala!

bilo kakav savet ili sugestija su vise nego dobrodosli!
signature error
10.11.2004. u 10:58 

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.ftn.ns.ac.yu.

Sajt: www.activecollab.com


Profil

icon Re: da li je moguce (kako izvesti) upit nad ovom tabelom?10.11.2004. u 19:55
ENUM kolona je višak. Izbaci... Ako je informacija direktno zavisna od druge kolone tabele i može se do nje doći "prostom matematikom" ne vidim zašto bi bilo ko dodavao polje za nju.

Poz
http://www.activecollab.com - Alat za upravljanje projektima
10.11.2004. u 19:55 

Dejan Topalovic
Dejan Topalović
Oracle DBA & PL/SQL Developer, Erste Sparinvest (..
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at.

ICQ: 20142302
Sajt: www.outsourcing-it.com


Profil

icon Re: da li je moguce (kako izvesti) upit nad ovom tabelom?10.11.2004. u 20:32
I ja smatram da ti je ENUM kolona visak.
Ako bas zelis da ju zadrzis, onda vrijednost te kolone (ima ili nema) unosis prilikom unos ili update-a kolone kolicina.
Kasnije prilikom selecta ce ti se prikazati vrijednost ima ili nema, u zavisnosti kako si podesio tu vrijednost. Dakle, kada unosis ili mijenjas vrijednost u koloni kolicina, onda pri tome unosis ili mijenjas i vrijednost kolone enum.
Kasnije ti je dovoljan obican SELECT * FROM tabela .
10.11.2004. u 20:32 

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 614
195.246.3.*



Profil

icon Re: da li je moguce (kako izvesti) upit nad ovom tabelom?10.11.2004. u 22:44
Citat:
tep3a: da li je moguce napisati upit koji stampa celu tabelu, i gde je kolicina>0, u koloni enum stoji "ima" a ako je =0 stoji "nema"?


Da ne trazis mozda nesto ovako:

SELECT
id, proizvodjac, model, kolicina,
CASE kolicna WHEN 0 THEN 'nema' ELSE 'ima' END AS imanema
FROM tabela

dakle, fizicki u tabeli nemas polje, a pri selektu ga pravis, u zavisnosti od kolone 'kolicina'.

ss.
When something is hard to do, then it's not worth doing.
10.11.2004. u 22:44 

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.83.beocity.net.

Sajt: localhost


Profil

icon Re: da li je moguce (kako izvesti) upit nad ovom tabelom?12.11.2004. u 02:56
ili još prostije..

Code:
SELECT *, IF(kolicina, 'ima', 'nema') AS imanema FROM tabela


12.11.2004. u 02:56 

tep3a
Milan Terzic
Nis,Srbija,Supak kosmosa

Član broj: 24966
Poruke: 58
*.vdial.verat.net.

Sajt: www.terza.info


Profil

icon Re: da li je moguce (kako izvesti) upit nad ovom tabelom?12.11.2004. u 10:22
Hvala momci!

upiti shljakaju vrlo lepo!

pozdrav!!!
signature error
12.11.2004. u 10:22 

[es] :: MySQL :: da li je moguce (kako izvesti) upit nad ovom tabelom?

[ Pregleda: 1448 | Odgovora: 5 ]

Postavi temu Odgovori

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