Autor Zpráva
kat
Profil *
Dobrý den, nevíte, zda existuje nějaká integrouvaná fce v MySQL, která by obsah buňky rozsekala nějakým znakem podobně jako Explode?
Ve sloupci CISLA mám uložena libovolná čísla oddělena čárkou a potřeboval bych vybrat jenom ty řádky, které obsahují právě určité číslo.
Dotěď jsem to dělal tak, že jsem si musel vypsat všechny řádky, rozsekal buňku s čísly fcí Explode a fcí in_array jsem se ptal, zda se číslo v poli nachází. Nešlo by to udělat jednodušeji v MySQL?
Způsob:
SELECT * FROM `tabulka` WHERE `CISLA` LIKE '%5%'
jsem zkoušel, ale vyplivne to i řádky s číslem třeba 52
Děkuji za odpovědi.
Kajman_
Profil *
find_in_set ale raději lepší návrh tabulek
Dusko
Profil
Napada ma, ze keby si v stlpci CISLA mal ulozene hodnoty napriklad takto:
:4:78:5:12: atd alebo oddelena ciarkou takto ,4,78,5,12, a dotaz by bol LIKE '%:5:%' alebo LIKE '%,5,%', tak by to malo fungovat.
Toto téma je uzamčeno. Odpověď nelze zaslat.