-------------------------------------------方法1
成都創(chuàng)新互聯(lián)是一家專業(yè)從事網(wǎng)站制作、網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司。作為專業(yè)的建站公司,成都創(chuàng)新互聯(lián)依托的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、全網(wǎng)整合營銷推廣及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!
select?*?from?(
select
tablename_tmp.*,
@rownum:=@rownum+1?,
if(time?=DATE_FORMAT(now(),'%Y-%m-%d?%H:00')?,@rank:=@rank+1,@rank:=0)?as?rank
from?(
select?*?from?tablename?order?by?time?desc
)
tablename_tmp?,
(select?@rownum?:=0?,?@ptime?:=?null?,@rank:=0)?a
)?a
order?by?rank?desc?,time?desc
---------------------------------------方法2
select?*?from?tablename?order?by?
(case?when?DATE_FORMAT(time?,'%k')=0?then?24?when??DATE_FORMAT(time?,'%k')*1=DATE_FORMAT(now(),'%k')*1??then?DATE_FORMAT(time?,'%k')?else?25?end)?,time?desc
題主測試一下?你這里的24點(diǎn)應(yīng)該是第二天的00:00:00 ?。你這樣排有什么用處?
select * from tab order by date DESC,table_id DESC。
在數(shù)據(jù)庫中,輸入這些就可以按時(shí)間排序。
MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫,由瑞典?MySQL AB 公司開發(fā),目前屬于?Oracle?旗下公司。MySQL 最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
MySQL 所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策(本詞條"授權(quán)政策"),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配?PHP?,Linux和?Apache?可組成良好的開發(fā)環(huán)境,經(jīng)過多年的web技術(shù)發(fā)展,在業(yè)內(nèi)被廣泛使用的一種web服務(wù)器解決方案之一,稱之為LAMP。
select * from (select 時(shí)間1 from 表1
union all
select 時(shí)間2 from 表2
…………
union all
select 時(shí)間N from 表N) as 表名
我只是簡單寫了一下,查詢的是一個(gè)字段,要是你的表的字段是完全一樣的話,就可以用 * 代替,要是不一樣的話,可以手動(dòng)按照順序?qū)憣?yīng)的字段,要是字段個(gè)數(shù)不一樣多的話,可以用''代替沒有的字段,不知到我說的能否明白?