我在MySQL表中有这个值,例如:100%
,但是我希望SELECT
没有1%1字符的值。我尝试做一些像1REPLACE1但仍然失败的事情。任何人都可以提供任何解决方案吗?
答案 0 :(得分:2)
您可以添加零以将字符串转换为数字,例如 -
SELECT '100%' + 0;
+------------+
| '100%' + 0 |
+------------+
| 100 |
+------------+
在你的情况下写下这样的东西 -
SELECT column_name + 0 AS column_name FROM table_name;
答案 1 :(得分:0)
这应该有效:
SELECT REPLACE(col, '\%', '') AS col