Mysql常用查詢語句以及函式 一

2021-09-24 06:43:45 字數 1001 閱讀 8379

首先列出乙個例子:

select a.*,@rank :=@rank + 1 as ranking from ( select user_name, user_source from test order by source desc ) a, (select @rank := 0) b
其中 rank名稱任意

重點是:(select @rank := 0) b@rank :=@rank + 1 as ranking

這兩個構成了這個排名,如果需要進行指定的順序 ,

第一肯定是根據分數或者其他的資料,

第二如果出現分數相同的,可以選擇另外一種排序.

這種形式為建立乙個虛擬列用來顯示排名.

例如 根據投票數進行排名倒敘,如果出現排名一樣的那麼需要進行按id進行倒敘排名

具體環境具體自己進行分析.

date_format

適用於資料庫時間儲存格式為timestamp,datetime等,前端顯示時間需要轉換

例子:

select date_format(create_time, '%y-%m-%d %h:%i:%s') from table;
在查詢中可以查詢指定日期的資料.

例子:1.想要查詢指定年月的匹配資料

date_format(p.create_time,'%y%m') = #
month類似於"201906" 這種形式的.當然可以根據前面的自定義型別進行後面自定義的賦值,需要注意前後格式需要一致~

2.如果想要查詢當前時間段的匹配資料

date_format(create_time , '%y%m' ) = date_format( curdate( ) , '%y%m' )
上面的例子就是查詢當前時間的資料.

後續更新繼續中…

mysql 常用查詢語句

1 在原有的時間欄位上做加減 1 減幾天date sub update bg outpatient test set test time date sub test time,interval 30 day where test time sysdate 2 加幾天adddate update bg...

MySql常用查詢語句

根據字段進行查詢 select nickname from os user where nickname biubiubiu 查詢os user account表中金額由大到小排名前三的使用者的所有資訊 select from os user account order by balance des...

mysql常用效能查詢語句

檢視mysql本次啟動後的執行時間 單位 秒 show status like uptime 檢視select語句的執行數 show status like com select 檢視insert語句的執行數 show status like com insert 檢視update語句的執行數 sh...