mysql乙個欄位為空時使用另乙個字段排序

2021-09-02 10:36:32 字數 756 閱讀 9566

表中有兩個日期欄位createdate,updatedate。其中updatedate可以為空,要求使用updatedate排序,如果updatedate為空則使用createdate排序,結果要順序排下來。

按照常規方法:

這樣的結果是為空的資料排在了最下面,不符合要求。

這樣試試:

這樣排的結果是先按updatedate排序,updatedate為空的排在最下面,然後按createdate排序,這樣也不符合要求。

正確方法:

這種排序的結果是正確的,用ifnull函式判斷updatedate如果為空的話就使用createdate排。

mysql多表乙個字段

先執行這三個 show variables like group concat max len 查詢大小 set global group concat max len 10240000 設定大小滿足執行後能夠存放所有的插入語句 set session group concat max len 10...

mysql中合併兩個欄位為乙個字段顯示

mysql中合併兩個欄位為乙個字段顯示 mysql中concat函式 使用方法 www.2cto.com concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。注意 如果所有引數均為非二進位制字串,則結果為非二進位制字串。如果自變數中含有任...

MySQL 乙個字段儲存多個ID時的查詢

一 說明 當在一張表的某個欄位中儲存了另外一張表的多個id時常用查詢 二 準備 假設有一部落格,每乙個主題允許有多個類別。資料庫設計時建了類別和主題兩張表,主題對類別的關聯設定在主題表中。sql view plain copy 類別表ddl create tablet categorys c idi...