Autor Zpráva
Radim
Profil *
Ahoj.
Prosím o radu. Potřeboval bych udělat výběr, který mi najde pouze určitý počet záznamů. Mám např 1000 řádků v tabulce, normální SELECT mi při určité podmínce najde třeba 100 hledaných záznamů. Jenže zajímá mě pouze prvních pět záznamů. Dá se to nějak udělat, aby mi nevracel všech 100 záznamů, ale jen 5?

Ještě se chci zeptat, něco jiného. Jde o podmínku kombinovanou s matematickým vzorcem.
Mám např záznam se sloupcem _ctime, kde je uložen čas. Pak porovnávám jak velký je rozdíl současného času time() a hodnoty c_time. Mám v tom záznamu uloženou ještě hodnotu expire (tj. číslo měsíce, kdy se má záznam vymazat).

Zajímá mě jakým způsobem mám aplikovat podmínku se vzorcem - jestli to mohu udělat takto
Takže hledám záznam SELECT FROM data... WHERE (data.c_time-time()>data.expire*30*24*60*60.
"*" by mělo násobit
data.c_time-time() ... kolik uplynulo času
data.expire*30*24*60*60 ... čas vypršení v sekundách

Chtěl bych vědět jak to napsat aby to bylo platné...
tiso
Profil
1. SELECT... WHERE ... LIMIT 0, 5
Michalek
Profil
uplne na konec dotazu pridat limit 0,5

// 3 vteřiny, sakra; kdybych já si to neověřoval v manuálu...
Radim
Profil *
Díky, a můžete mi poradit ještě jak zapsat tu podmínku pro vyhledání? data.expire * proměnná
Toto téma je uzamčeno. Odpověď nelze zaslat.

0