将行转换为列 mysql NO sum or Total or value
convert row into column mysql NO sum or Total or value
一直在寻找将行 (progress_check) 转换为列检查 1、检查 2 等...不需要总和或总计,只是希望显示结果...任何人都可以帮忙。 HERE Is My query 这里是我的查询,给出输出
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
其中第一个字段是ClientInfoID,其他字段与之关联。
我是 mysql 的新人所以任何人都可以帮忙。
怎么样...
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;
(您可以就 UNION ALL 与 UNION 进行辩论……另一个话题……一个会保留重复另一个不会;分别。)
一直在寻找将行 (progress_check) 转换为列检查 1、检查 2 等...不需要总和或总计,只是希望显示结果...任何人都可以帮忙。 HERE Is My query 这里是我的查询,给出输出
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
其中第一个字段是ClientInfoID,其他字段与之关联。 我是 mysql 的新人所以任何人都可以帮忙。
怎么样...
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;
(您可以就 UNION ALL 与 UNION 进行辩论……另一个话题……一个会保留重复另一个不会;分别。)