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

Upit za proveru da li niz sadrzi podatak

[es] :: MySQL :: Upit za proveru da li niz sadrzi podatak

[ Pregleda: 984 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

manix
IDD Lab
Arilje

Član broj: 9936
Poruke: 482
*.dynamic.sbb.rs.

Sajt: www.lendovisanje.com


Profil

icon Upit za proveru da li niz sadrzi podatak30.01.2013. u 19:35 - pre 102 meseci
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
 
Odgovor na temu

Shinhan
PHP programmer
Subotica

Član broj: 12327
Poruke: 372
82.208.196.*

Jabber: shinhan@elitesecurity.org
ICQ: 400847988


+4 Profil

icon Re: Upit za proveru da li niz sadrzi podatak31.01.2013. u 13:10 - pre 102 meseci
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)

"Common sense is not so common." - Voltaire
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15408
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2342 Profil

icon Re: Upit za proveru da li niz sadrzi podatak31.01.2013. u 22:12 - pre 102 meseci
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 ..
 
Odgovor na temu

[es] :: MySQL :: Upit za proveru da li niz sadrzi podatak

[ Pregleda: 984 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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