如何检索许多选定行的一行

时间:2017-01-11 22:50:12

标签: mysql

我想在多表中选择多列,以便在MYSQL中只将它们显示为一行

就像这个例子:

     ___________
    |uId|xID|yID| 
    |_1_|_2_|_4_|

进入

 ___
|zId|
| 1 |
| 2 |
| 4 |

这是查询,但是col在所有选定的cols旁边返回空数据

SELECT `flaghsip_leader`,`clustuer_coordinator_id`,`clustuer_cocoordinator_id`,
    `flagship_activity_coleader_id`,`flagship_activity_focalpoint_id`,
    `output_leader_id`,`output_coleader_id` AS `t` 
FROM crpcoreix.view_all_involved_users;

1 个答案:

答案 0 :(得分:0)

根据您的描述,我认为您需要使用多个选择查询并使用UNION ALL加入它们。

e.g。

SELECT uId as zId from Table1
UNION ALL
SELECT xId as zId from Table2
UNION ALL
SELECT zId from Table3