Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在mysql中将列值更改为行值?_Php_Mysql_Sql - Fatal编程技术网

Php 如何在mysql中将列值更改为行值?

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

大家好,

我正在处理xml提要解析部分。在我的数据库表结构中,如下所示:

在这里,我需要的是每个赞助商都放在一行而不是多列中。例如:

   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没有内置的功能,这里有一些链接可以为您指明正确的方向:,