Fork me on GitHub

logo我的个人地带

努力每一天,每天进步一点点,每天快乐一点点

MySql 不常用SQL语句


补0

udpate tablename set Col = LPAD(Col, 6,'0') where LEGTH(Col)<6

上面SQL的意思 : 将tablename这个表中的Col字段 所有长度小于6的 通过前补'0'的方式补足6位


去除0

update tablename set Col=TRIM(LEADING '0' FROM Col) where LENGTH(Col)>6

上面SQL的意思: 将tablename 表中的Col字段 内容长度于6位的去除内容前面的'0'


截取指定字符前内容

SELECT SUBSTRING_INDEX(Col, '-', 1) AS val FROM tablename

上面SQL的意思:查询tablename 表中的Col字段中'-'之前的内容


... 后续继续整理

Comments 0