mysql實現根據多個字段查詢和置頂功能

2022-09-29 22:24:19 字數 683 閱讀 7135

mysql根據多個字段查詢

在mysql中,如果要實現根據某個欄位排程式設計客棧序的時候,可以使用下面的sql語句

select * from 'table_name' order by 'field'

然而,如果要實現根據某個字段排序後再根據另乙個字段排序的時候應該如何呢?可以使用下面的sql語句程式設計客棧

select * from 'table_name' order by field1, field2;

如果要加上排序的話

select * from 'table_name; order by field1 desc, field2;

置頂功能的實現

下面給乙個對兩個字段實現排序的例子

相信大家都見過bbs裡面有置頂的帖子,大家也用過將帖子置頂的步驟,那麼,大家有沒有思考過應該怎麼實現置頂的功能呢?

在乙個專案中需要實現這樣的功能,我的做法是在資料庫裡程式設計客棧面增加乙個字段,該欄位標識帖子的權重,權重高的就往前排,如果權重相等的就根據時間排序,這樣就實現了置頂的功能。

select * from 'table_name'www.cppcns.com order by piority desc, data desc;

本文標題: mysql實現根據多個字段查詢和置頂功能

本文位址: /shujuku/mysql/101703.html

mysql根據多個欄位去重

現在在搞資料處理,裡面有個資料是根據兩個欄位來區別是不是一樣的,那如果在設計的時候沒有將那兩個字段設計成唯一主鍵,或者唯一索引,後續就要進行去重,上網查了好久,發現都沒有啥好的解決方法,後來想了下,將那兩個主鍵連線一下,然後group分組不就行了?雖然效能很弱雞,但是這個sql我又只是用一次而已。s...

mysql 函式多個連線 mysql 多個字段拼接

mysql的查詢結果行欄位拼接,可以用下面兩個函式實現 1.concat函式 mysql select concat 1 2 3 from test concat 1 2 3 123 如果連線串中存在null,則返回結果為null mysql select concat 1 2 null,3 fro...

mysql 兩個字段拼接 mysql 多個字段拼接

mysql的查詢結果行欄位拼接,能夠用以下兩個函式實現 1.concat函式 mysql select concat 1 2 3 from test concat 1 2 3 123 假設連線串中存在null,則返回結果為null mysql select concat 1 2 null,3 fro...