首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只从mysql查询中的数据中提取数字

问只从mysql查询中的数据中提取数字
EN

Database Administration用户
提问于 2018-07-06 20:25:38
回答 2查看 2.5K关注 0票数 0

在mysql表中,数据具有特殊的字符(.)和(_)主要在数字旁边。我只想提取mysql查询中去掉字符的数字。我当前的查询如下:

代码语言:javascript
复制
 $query = "SELECT Date, Tenext FROM tbdata"; 

在这个查询中,我只需要第二个字段名(Tenext)。如何在mysql查询中做到这一点?任何帮助都是非常感谢的。谢谢!

EN

回答 2

Database Administration用户

发布于 2018-07-06 20:42:06

您可以使用TRIM函数,例如:

代码语言:javascript
复制
mysql> SELECT TRIM(BOTH '_' FROM '_21_' );
21

因此,在您的示例中,要删除所有字符,可以使用以下内容:

代码语言:javascript
复制
 $query = "SELECT Date, TRIM(BOTH '_' FROM Tenext) as Tenext FROM tbdata";
票数 1
EN

Database Administration用户

发布于 2019-11-20 23:32:14

如果你确定它只是经期和下划线,这应该可以做到:

代码语言:javascript
复制
SELECT 
Date,
TRIM(REPLACE(REPLACE(Tenext, '.', ''), '_', '')) as Tenext
FROM tbdata
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/211584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档