eM^ Posted April 3, 2007 Report Share Posted April 3, 2007 Kā būtu jāraksta querijā, ja man tabulā ir datums - varchar | laiks - varchar un es vēlos lai ierakstus sakārto no jaunākā uz vecāko, tā lai tiek ņemts vērā gan datums, gan laiks? Link to comment Share on other sites More sharing options...
ohmygod Posted April 3, 2007 Report Share Posted April 3, 2007 Liec vienā laukā DATETIME un ORDER by date Ja vajag dabūt laukā tikai datumu - izmanto SELECT DATE_FORMAT(date, '%d')as date FROM tabula WHERE 1=1 (blaaah) ORDER by date tavā gadījumā būtu ORDER by date, time Link to comment Share on other sites More sharing options...
bubu Posted April 3, 2007 Report Share Posted April 3, 2007 Atkarībā no tā ko vēlies vispirms - pēc laika, un tikai tad pēc datumiem, vai arī vispirms pēc datuma un tikai tad pēc laika: ORDER BY laiks, datums ORDER BY datums, laiks Papildus tam vari piemest klāt ASC/DESC pie katras no kolonnām. Bet vispār jau RTFM: http://dev.mysql.com/doc/refman/5.0/en/select.html#id3211629 Link to comment Share on other sites More sharing options...
eM^ Posted April 3, 2007 Author Report Share Posted April 3, 2007 Piereizes gribu pajautāt - kā lai es kārtoju forumam topikus, pēc tā kurā ir jaunāka atbilde uzrakstīta - padodiet ideju. Link to comment Share on other sites More sharing options...
Val Posted April 3, 2007 Report Share Posted April 3, 2007 eM^: arī pēc datuma, laika Link to comment Share on other sites More sharing options...
eM^ Posted April 3, 2007 Author Report Share Posted April 3, 2007 Nu itkā jā, bet man ir topika autora teksts tabulā - topics un atbildes - replies. Ar SELECT * FROM replies ORDER BY date,time vien bepietiks, jo tiko izveidotam topikam atbilžu nav un tad šis topiks nebūs augšā. Tādā gadijumā varbūt man topika autora tekstu arī taisīt, kā atbildi tabulā - replies ? Link to comment Share on other sites More sharing options...
bubu Posted April 3, 2007 Report Share Posted April 3, 2007 Ja tev, piemēram, vajag tikai izselektēt topiku id, tad (pieņemot, ka post_id tabulā posts ir AUTO_INCREMENT lauks): SELECT UNIQUE topic_id FROM topics JOIN posts ON topic.post_id = posts.post_id ORDER BY post_id DESC Link to comment Share on other sites More sharing options...
eM^ Posted April 3, 2007 Author Report Share Posted April 3, 2007 Īsti nesapratu, bet nu laikam jau ņemšu variantu ar to, ka arī topika autora rakstīto glabāšu pie atbildēm. Link to comment Share on other sites More sharing options...
Recommended Posts