| Autor | Zpráva | ||
|---|---|---|---|
| MatesW Profil * |
#1 · Zasláno: 14. 7. 2011, 10:32:09
Ahoj, chlapi!
Zajímalo by mě, jak nejlépe filtrovat data z Mysql. V DB mám např. sloupce start,konec,barva,material,firma Jak nejlépe vypsat data? $vysledek=mysql_query("SELECT * FROM tabulka WHERE start>'6262552' AND konec<'6262552' AND barva='cervena' AND material='drevo' AND firma='ABC' ");{Nebo je rychlejší nějaké jiné řešení? Vnořené podmínky apod? Na start a konec me napadlo použít BETWEEN. Díky za názory |
||
| YoSarin Profil |
#2 · Zasláno: 14. 7. 2011, 10:35:39 · Upravil/a: YoSarin
MatesW:
jediné co mě k tomu napadá je "zhezčení": SELECT * FROM tabulka WHERE (6262552 BETWEEN start AND konec) AND barva='cervena' AND material='drevo' AND firma='ABC'; Ale to je jen kosmetická úprava (start a konec jsou číselné typy a ne stringy, že jo?). Pokud máš na těch sloupečcích indexy, tak to nijak zvlášť už zrychlit nemůžeš. |
||
| MatesW Profil * |
#3 · Zasláno: 14. 7. 2011, 10:44:22
YoSarin:
jj start a konec jsou cisla. Děkuju |
||
|
Časová prodleva: 15 let
|
|||
0