Novo

Forum kao aplikacija na telefonu

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

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

  • 5 odgovora
  • 5.798 pregleda

Najnovija ↓

da li je moguce (kako izvesti) upit nad ovom tabelom? 10.11.2004. u 11:58 · pre 267 meseci #1
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!
Potpis
signature error
Re: da li je moguce (kako izvesti) upit nad ovom tabelom? 10.11.2004. u 21:32 · pre 267 meseci #3
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 .
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Re: da li je moguce (kako izvesti) upit nad ovom tabelom? 10.11.2004. u 23:44 · pre 267 meseci #4
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.
Potpis
When something is hard to do, then it's not worth doing.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme