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: 3885 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tep3a
Milan Terzic
Nis,Srbija,Supak kosmosa

Član broj: 24966
Poruke: 64
*.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 - pre 207 meseci
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
 
Odgovor na temu

Ilija Studen
Novi Sad

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

Sajt: www.activecollab.com


+1 Profil

icon Re: da li je moguce (kako izvesti) upit nad ovom tabelom?10.11.2004. u 19:55 - pre 207 meseci
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
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

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

Sajt: www.baze-podataka.net


+2 Profil

icon Re: da li je moguce (kako izvesti) upit nad ovom tabelom?10.11.2004. u 20:32 - pre 207 meseci
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 .
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 617
195.246.3.*



Profil

icon Re: da li je moguce (kako izvesti) upit nad ovom tabelom?10.11.2004. u 22:44 - pre 207 meseci
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.
 
Odgovor na temu

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

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

Sajt: localhost


+4 Profil

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

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


 
Odgovor na temu

tep3a
Milan Terzic
Nis,Srbija,Supak kosmosa

Član broj: 24966
Poruke: 64
*.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 - pre 207 meseci
Hvala momci!

upiti shljakaju vrlo lepo!

pozdrav!!!
signature error
 
Odgovor na temu

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

[ Pregleda: 3885 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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