Novo

Forum kao aplikacija na telefonu

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

  • 2 odgovora
  • 2.109 pregleda

Najnovija ↓

Upit za proveru da li niz sadrzi podatak 30.01.2013. u 20:35 · pre 167 meseci #1
Konkretno, imam tabelu za artikle koja ima polja id, naziv, boje, i velicine... Polje boje je zapisano u obliku niza, recimo bela, plava, crvena, itd.
Da li se moze napraviti query koji ocitava sve artikle ciji podatak , u obliku niza, za polje 'boje' sadrzi boju 'plava'
Inace, rec je o .Net app koja se povezuje na mysql...
Treba mi sql query jer odredjeni modul moze da koristi podatke samo iz ocitane tabele, dakle nema mogucnosti da kodom proverim da li niz sadrzi boju
Re: Upit za proveru da li niz sadrzi podatak 31.01.2013. u 14:10 · pre 167 meseci #2
To je jako loše dizajnirana tabela.

Najbolje rešenje je da se normalizuje pa da artikl_boja bude posebna tabela.

Ali ako baš ne možeš, onda ima rešenje koje je sporo ako imaš puno artikala: FIND_IN_SET()

Na primer:

Code:

SELECT *
FROM artikli
WHERE FIND_IN_SET("plava",boja)
Potpis
"Common sense is not so common." - Voltaire
Re: Upit za proveru da li niz sadrzi podatak 31.01.2013. u 23:12 · pre 167 meseci #3
ako su odvojeni zarezima, http://dev.mysql.com/doc/refma...ions.html#function_find-in-set je najbrzi nacin ako nisu zarezi onda mozes neki full text search ili http://dev.mysql.com/doc/refma...-functions.html#function_instr ... no sto rece kolega to je mnogo lose dizajnirano ..
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme