2017-08-19 37 views
0

我的问题似乎很容易解决,但我无法单独实现。将两列导入到MySQL的视图

我有一个MySQL数据库与3个表:data_A; data_B; DATA_C。

表data_A具有名为A_path 的列... data_B名为B_path的列 和data_C称为C_path的列。

我想创建一个包含2列的视图:data_type和data_path。

如果数据来自data_A,则data_type值将为A,同样适用于B和C 以及data_path列中的X_path值。

哪个命令可以做到这一点,以创建视图吗? 我已经在网上搜索了,我发现了类似的帖子,但没有任何作品在我的情况。

+1

你应该提供的样本数据和预期的结果,因此问题是比较容易理解。 –

回答

0

我想你想要union all

select 'A' as data_type, A_path as data_path from a union all 
select 'B' as data_type, B_path as data_path from b union all 
select 'C' as data_type, C_path as data_path from c ; 
+0

非常感谢,我只是尝试一个类似的查询,它不起作用,你的,它完美的作品!祝你今天愉快 – Orion