Php 如何在mysql中将列值更改为行值?
大家好, 我正在处理xml提要解析部分。在我的数据库表结构中,如下所示: 在这里,我需要的是每个赞助商都放在一行而不是多列中。例如:Php 如何在mysql中将列值更改为行值?,php,mysql,sql,Php,Mysql,Sql,大家好, 我正在处理xml提要解析部分。在我的数据库表结构中,如下所示: 在这里,我需要的是每个赞助商都放在一行而不是多列中。例如: bookmaker_quote scommessatipo_quote q_1 q_2 q_3 PINNACLE 1x2 6.47 4.31 1.60 BETCLICK 1x2
bookmaker_quote scommessatipo_quote q_1 q_2 q_3
PINNACLE 1x2 6.47 4.31 1.60
BETCLICK 1x2 5.80 2.25 2.15
PADDYPOWER UNDER/OVER 3.5 1.36 3.25 -
我想显示quotavalore值位于单行下
如何使用mysql查询显示上述表格格式
已更新
我显示使用组concat
SELECT distinct(bookmaker_quote) as bb ,group_concat(quotavalore_quote) as aa FROM `quote` where id_odds=10
这是concat组的结果
bb aa
PINNACLE 6.47,4.31,1.60,5.80,2.25,2.15,11.00,1.03,3.80,1.25...
我只得到一个赞助商的价值观,但我需要得到所有赞助商的价值观..如何得到这个..请指导我 您可以使用GROUP\u CONCAT功能将行转换为列。试试这个 它叫做转置,mysql没有内置的功能,这里有一些链接可以为您指明正确的方向:,