mysql怎么把固定的几个字符串,转成列的形式作为临时表查询

mysql怎么把固定的几个字符串,转成列的形式作为临时表查询,第1张

db2数据库 有个values函数可用于你说的这种 *** 作,但是mysql本身是 没有这样的函数的。

下面是取巧的一种写法,也能得到你想要的数据。如图:

select 

    trim(substring_index(substring_index(a.num,',',b.help_topic_id + 1),',' ,- 1)) AS numb

from (

select 

    '39982665399,39023431098,39764974481,39055572973,39897342743,40127675336,40174795679' as num 

from dual ) a 

JOIN apsc.help_topic b ON b.help_topic_id <(length(a.num) - length( REPLACE(a.num, ',', '') ) + 1 )

希望能帮到你!

建议你使用union all 关键字

select xxx from table

union all

select xxx from table

....


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7492469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存