Autor | Zpráva | ||
---|---|---|---|
Leomato Profil |
#1 · Zasláno: 16. 3. 2011, 15:00:59 · Upravil/a: Leomato
takže mám cashe v tabulke:
1: 0_50_40_0 2: 50_30_0_0 3: 0_80_2_0 4: 5_3_4_0 a potrebujem aby mi to vybralo riadok kde explode[0] nieje 0 čiže riadky 1 a 3 nevie niekto ako to dosiahnuť prosím? |
||
Kajman_ Profil * |
#2 · Zasláno: 16. 3. 2011, 15:26:48
sloupec not like '0\_%' Ale ukládat takhle data nejspíše značí chybný návrh databáze. |
||
Leomato Profil |
#3 · Zasláno: 16. 3. 2011, 15:39:18
dik ale na to co ja s tím robím sa to hodí kedže je to len časť velkej tabulky
|
||
Leomato Profil |
#4 · Zasláno: 16. 3. 2011, 15:45:54
a taky dotaz ešte že kebyže chcem vybrať tie v ktorých explode[2 alebo 3] nieje 0 ?
|
||
Kajman_ Profil * |
#5 · Zasláno: 16. 3. 2011, 15:58:00
Leomato:
„kebyže chcem vybrať tie v ktorých explode[2 alebo 3] nieje 0 ?“ Tak přijdete na to, že máte špatný návrh databáze. Asi to půjde přes dvojí použití funkce substring_index pro každý index, ale to si pište sám, když tvrdíte, že se takhle ukládat data hodí. |
||
Joker Profil |
#6 · Zasláno: 16. 3. 2011, 16:36:02
Leomato:
„dik ale na to co ja s tím robím sa to hodí“ Nehodí, to je v 95% případů jen takový dojem. Což je ještě horší (než kdyby bylo hned jasné že to je blbost), protože o to později se ukáže že to je špatně a o to náročnější pak je to předělat. „a taky dotaz ešte že kebyže chcem vybrať tie v ktorých explode[2 alebo 3] nieje 0 ?“ No a jsme u toho, tady to naštěstí tak dlouho netrvalo :-) Tohle by ještě šlo nějak obejít (viz Kajman), pak přijde dotaz jak vybrat ty, kde 2. prvek je větší než 10 (nebo jakýkoliv prvek větší než něco) a bude hotovo. |
||
Časová prodleva: 13 let
|
0