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? Děkuji za odpovědi.
Kcko
Profil
jde to fci FIND_IN_SET()
DoubleThink
Profil *
jde to fci FIND_IN_SET()
Jde, pokud je sloupec CISLA typu SET.

Jinak můžeš použít:
SELECT * FROM `tabulka` WHERE `CISLA` LIKE '%5%'
kat
Profil *
tenhle způsob jsem zkoušel, ale vyplivne to i řádky s číslem třeba 52
DoubleThink
Profil *
V tom případě zkus použít regulár (RLIKE)
Toto téma je uzamčeno. Odpověď nelze zaslat.