判斷某個字段長度方法sql:sql
SELECT * FROM users WHERE length(login_name)>25 AND flag!=-1 函數
去重關鍵字:orm
DISTINCT對象
if語句使用:排序
select count(*),count(*)/14314,
if(if(ROUND((new_assess-money)/money,2)>1,"大於1",ROUND((new_assess-money)/money,2))>0.3,'30%',if(ROUND((new_assess-money)/money,2)>1,"大於1",ROUND((new_assess-money)/money,2))) as rou
from assess_price where money !='0.0' AND modified_time>='2019-02-21'
group by rou order by rou索引
ROUND函數數字的四捨五入,第二個參數是要保留的小數點以後位數table
select ROUND(90.0229,2) ;form
輸出結果:90.02object
MySQL類型轉換 使用CAST將varchar轉換成int類型排序date
as SIGNED
replace 替換函數
語法:replace(object,search,replace)
語義:把object對象中出現的的search所有替換成replace。
UPDATE car_type set `subject` = replace(`subject`,'2019款 ','') where flag=1 AND `subject` LIKE "%款%"
replace具有替換擁有惟一索引或者主鍵索引重複數據的能力,也就是若是使用replace into插入的數據的惟一索引或者主鍵索引與以前的數據有重複的狀況,將會刪除原先的數據,而後再進行添加
語法:replace into table( col1, col2, col3 ) values ( val1, val2, val3 )
語義:向table表中col1, col2, col3列replace數據val1,val2,val3
DATE_FORMAT(date,format)
date 參數是合法的日期。format 規定日期/時間的輸出格式
DATE_FORMAT(create_time,'%Y-%m-%d');
SELECT * FROM table WHERE act_time>='2019-08-01' GROUP BY login_name ORDER BY act_time DESC LIMIT 20