如何从包含整数(数字)的列中删除零(不仅是前导零,而且是每个位置的零)?
例如: 0349010330应该变成349133
发布于 2019-09-19 19:23:29
这是黑客等级挑战The Blunder的解决方案(MySQL)
SELECT CEIL((AVG(salary)) - (AVG(REPLACE(salary, '0', '')))) AS avg_salary FROM employees;发布于 2016-02-25 05:21:43
REPLACE('0349010330', '0', '');这也是可行的
REPLACE('0349010330', '0');发布于 2018-05-06 18:58:21
Oracle/PLSQL
SELECT TO_NUMBER(REPLACE(TO_CHAR(0349010330),'0','')) FROM DUAL;MySQL
SELECT CONVERT(REPLACE(STR(0349010330),'0',''),INTEGER) FROM DUAL;https://stackoverflow.com/questions/35613341
复制相似问题