加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何拆分数字查询结果?

发布时间:2020-12-13 22:22:19 所属栏目:PHP教程 来源:网络整理
导读:我正在从数据库中提取一个ID号,并将其存储为12345 当我在我的页面(php)上显示它时,我希望它显示为1-2345 我可以不使用Javascript吗?如果是这样,怎么样? 谢谢! ETA:它是动态提取的数据循环的一部分,因此数字总是不同的.我需要能够告诉它在第一个数字之后
我正在从数据库中提取一个ID号,并将其存储为12345

当我在我的页面(php)上显示它时,我希望它显示为1-2345

我可以不使用Javascript吗?如果是这样,怎么样?

谢谢!

ETA:它是动态提取的数据循环的一部分,因此数字总是不同的.我需要能够告诉它在第一个数字之后加上破折号.它不一定是1-2345;它更像是X-XXXX(其中X是随机数).

解决方法

您应该能够在MySQL中使用以下内容:

select
  concat(left(yourCol,1),'-',right(yourcol,length(yourCol)-1)) YourValue
from yourtable

见SQL Fiddle with Demo

这实现了以下MySQL函数:

> CONCAT
> LEFT
> RIGHT
> LENGTH

或者您可以使用SUBSTR而不是RIGHT和LENGTH:

select
  concat(left(yourCol,substr(yourcol,2)) YourValue
from yourtable;

见SQL Fiddle with Demo

> SUBSTR

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读