Autor | Zpráva | ||
---|---|---|---|
suvel Profil |
#1 · Zasláno: 1. 9. 2012, 21:24:35
Dobrý večer, už mi to nějak nemyslí, tak moc prosím o pomoc:
V db mysql mám tabulku, ve které řádek `cisla` obsahuje třeba 1,2,4,5. Nějak nemohu přijít na fungující dotaz, který mi vrátí nulový počet řádků, když se zeptám, jestli ten řádek obsahuje 3. Díky moc předem. |
||
Taps Profil |
suvel:
mysql_query("select FIND_IN_SET('3','1,2,4,5') from tabulka"); |
||
David1256 Profil |
Myslím, že suvel to myslel jinak:
mysql_query("select * from tabulka where cisla like '%3%'"); |
||
suvel Profil |
#4 · Zasláno: 1. 9. 2012, 21:38:09
David1256:
No jo, %. Někdy se člověk úplně zasekne :-( Dík |
||
Kajman Profil |
#5 · Zasláno: 3. 9. 2012, 09:23:41
David1256:
Jen si nejsem jistý, jestli chce hledat takovým likem najít i řádky, kde je např. číslo 13 (23,30,31..). Každopádně je db špatně navrhnutá - korektní výsledky sice dá zmíněná funkce find_in_set, ale nejrychlejší to nebude. |
||
Časová prodleva: 12 let
|
0