判断某个字段长度方法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