将行转换为列mysql no sum或total或value

cunj1qz1  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(559)

正在查看将行(进度检查)转换为列检查1、检查2等。。。不需要求和或合计,只是希望显示结果。。。有人能帮忙吗。这里是我的查询,这里是我的查询,给出输出

SELECT  * FROM View_Client

ClientInfoID    ClientInfoName  DBName  DBPostfix   AdminDBIP   DBPort  AdminURL    SBCProfileID    IPAddress   ServerSocketAddress MaxCall VersionPrefix
3   Ankit   NGN_AdminPortal_V3C1_02 2   192.168.90.83   3306    http://192.168.90.83:9050   80  192.168.90.93   192.168.90.93   65535   34#
4   CNR_Client  NGN_AdminPortal_V3A_09  9   192.168.90.83   3306    http://192.168.60.113:6072  81  192.168.60.113  192.168.60.113  1000    30#
5   jayant  NGN_AdminPortal_V3C1_01 1   192.168.90.83   3306    http://192.168.90.83:9060   82  192.168.90.94   192.168.90.97   100 34#

我想把这个转换成这个形式。

3   Ankit
3   NGN_AdminPortal_V3C1_02
3   2
3   192.168.90.83
3   3306
3   http://192.168.90.83:9050
3   80
3   192.168.90.93
3   192.168.90.93
3   65535
3   34#
4   CNR_Client
4   NGN_AdminPortal_V3A_09
4   9

其中第一个字段是clientinfo,其他字段与之关联。我是mysql的新手,任何人都可以帮忙。

cnjp1d6j

cnjp1d6j1#

怎么样。。。

SELECT ClientInfoID, ClientInfoName AS CommonColumn FROM View_Client UNION ALL
SELECT ClientInfoID, DBName FROM View_Client UNION ALL
SELECT ClientInfoID, DBPostfix FROM View_Client UNION ALL
...
SELECT ClientInfoID, VersionPrefix FROM View_Client;

(你可以就工会对工会进行辩论。。。另一个主题。。一个会复制另一个不会;分别)

相关问题