Autor | Zpráva | ||
---|---|---|---|
Nich Profil |
#1 · Zasláno: 17. 11. 2008, 14:37:13 · Upravil/a: Nich
Zdravím, nevite pls někdo jak nadefinovat SELECT, aby vybral jen to nejmensi číslo?? např.
Mám tabulku se 4ma sloupcama +--------++--------++--------++--------++--------+ |sloup 1| |sloup 2||sloup 3| |sloup 4| |id| +--------++--------++--------++--------++--------+ |12| |25| |1| |111| |1| +--------++--------++--------++--------++--------+ no a potreboval bych neco takovyho: SELECT * FROM table WHERE id='1' //no a tady nak vlozit to aby se z cisel 12, 25, 1, 111 vybralo to nejmensi takze SELECT by vratil: +--------+ |sloup 3| +--------+ |1| +--------+ |
||
Měsíček Profil |
#2 · Zasláno: 17. 11. 2008, 14:40:23
|
||
Nich Profil |
#3 · Zasláno: 17. 11. 2008, 14:44:33
„http://www.tizag.com/mysqlTutorial/mysqlmin.php“
„je to ono?“ No prave ze ne tohle vybira nejmensi hodnotu z jednoho sloupce a ja bych v ramci SQL chtel vybrat nejmensi hodnotu z nekolika sloupcu v ramci jednoho radku |
||
Casero Profil |
#4 · Zasláno: 17. 11. 2008, 15:04:38
Nich
Určitě to lze takto prasácky: SELECT if (sloup1<sloup2, if(sloup1<sloup3, if(sloup1<sloup4,sloup1,sloup4), if(sloup3<sloup4,sloup3,sloup4)), if(sloup2<sloup3,if(sloup2<sloup4,sloup2,sloup4),if(sloup3<sloup4,slou p3,sloup4))) minimum FROM table WHERE id='1' Ale řekl bych, že by to možná chtělo změnit strukturu tabulky. Nebo to řešit až v PHP: $vys=mysql_query("SELECT sloup1,sloup2,sloup3,sloup4 FROM table WHERE id='1'") ; echo min(mysql_fetch_array($vys)); |
||
Nich Profil |
#5 · Zasláno: 17. 11. 2008, 15:25:41
Moc dik pouzil sem teda tu funkci min() a az teda v PHP vyresil ale hlavne ze to funguje .... moc dik...
|
||
Časová prodleva: 15 let
|
0