mysql日期排序查詢,就是有張表,但是表的時間不全,但是

2022-02-02 09:46:57 字數 2830 閱讀 4301

1樓:匿名使用者

其實你把需要的日期寫在乙個陣列。然後mysql查出來的資料按照日期存進陣列裡 這樣不是沒資料的日期也有了。

2樓:匿名使用者

這個表 有id不,用id查 如果 你的 時間是,按照id查出來資料就應該是你新增的時間的倒序

3樓:匿名使用者

使用   ifnull   函式,  不知道能否滿足你的需求

用法是ifnull  (   資料庫裡面的日期列,       ' 如果資料庫裡面的日期為空,那麼所使用的預設值 '   )

mysql> create table test1(

->     id  int,

->  test_dt  date

-> );

query ok, 0 rows affected (0.06 sec)

mysql> insert into test1 values(1, '2014-06-17');

query ok, 1 row affected (0.03 sec)

mysql> insert into test1 values(2, null);

query ok, 1 row affected (0.02 sec)

mysql> insert into test1 values(3, '2014-07-01');

query ok, 1 row affected (0.02 sec)

mysql> select * from test1;

+------+------------+

| id   | test_dt    |

+------+------------+

|    1 | 2014-06-17 |

|    2 | null       |

|    3 | 2014-07-01 |

+------+------------+

3 rows in set (0.00 sec)

mysql> select id, ifnull(test_dt, '2014-12-31') from test1;

+------+-------------------------------+

| id   | ifnull(test_dt, '2014-12-31') |

+------+-------------------------------+

|    1 | 2014-06-17                    |

|    2 | 2014-12-31                    |

|    3 | 2014-07-01                    |

+------+-------------------------------+

3 rows in set (0.00 sec)

mysql 資料庫查詢 按時間排序 如果時間一樣 按主鍵排序怎麼寫 在一張表裡

4樓:風吹的小羊

select * from tab order by date desc,table_id desc。

在資料庫中,輸入這些就可以按時間排序。

mysql 是乙個關係型資料庫,由瑞典 mysql ab 公司開發,目前屬於 oracle 旗下公司。mysql 最流行的關係型資料庫管理系統,在 web 應用方面 mysql 是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體之一。mysql 是一種關聯資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。

mysql 所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策(本詞條"授權政策"),它分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。由於其社群版的效能卓越,搭配 php ,linux和 apache 可組成良好的開發環境,經過多年的web技術發展,在業內被廣泛使用的一種web伺服器解決方案之一,稱之為lamp。

5樓:樑子很威武

select * from 表名 order by table_id desc

6樓:幽夢

主鍵都是唯一的,一般都按這個排序,系統預設的排序搜是按公升序排列,desc是降序排列

select * from 表名 order by table_id desc

mysql 如何為有相同屬性記錄,根據時間的排序,給表或者查詢結果新增乙個自增長字段

7樓:無須有太多

你得操作是不是要這樣???如果是的話,那麼我把我得想法寫個部落格,位址到時候貼過來

8樓:匿名使用者

你可以select * from table order by depart desc, time就行了,但是mysql做不到自動追加那個noid,noid你可以在遍歷資料的時候新增,例(針對如上sql)

$depart = false;

$index = 0;

foreach ($rows as $key => $row)$index ++;

$rows[$key]['noid'] = $index;}

9樓:匿名使用者

少得很,我也沒找到,抱歉!

10樓:紫氣東來

樓上的沒找到說個屁啊,我這個我學過,我回去查查,記得追問我,不然我就忘了

MySql多條件模糊查詢,mysql如何執行多條件的模糊查詢取交集的

select from 表 where 欄位一 like 搜尋詞 or 欄位二 like 搜尋詞 or 欄位三 like 搜尋詞 select bid,bname,publish,author,kind from book where delflag 0 and bname like 王 查詢bna...

結婚日期查詢

男 陰曆1983 3.26出生 女 陰曆1984 01.04出生 2010年09月份恭候您二位結婚的黃道吉日是 避開您二位生肖的衝日後可任選 2010年09月03日 星期五 農曆七月25日 沖狗 庚戍 2010年09月05日 星期日 農曆七月27日 沖鼠 壬子 2010年09月12日 星期日 農曆八...

如何查詢MySQL中查詢慢的SQL語句

問題我們有乙個 sql,用於找到沒有主鍵 唯一鍵的表,但是在 mysql 上執行特別慢,怎麼辦?實驗我們搭建乙個 mysql 的環境,此處省略搭建步驟。寫個簡單的指令碼,製造一批帶主鍵和不帶主鍵的表 執行一下指令碼 現在執行以下 sql 看看效果 執行了 感覺是非常慢了。現在用一下 dba 三板斧,...