一个sql语句查询 帮忙看看能实现吗
数据表
a1 a2 a3
1 2 3
2 1 3
3 4 5
1 2 6
想要的查询结果:
列 值
a1 1
a1 2
a1 3
a2 2
a2 1
a2 4
a3 3
a3 5
a3 6
[解决办法]
mysql> select distinct 'a1', a1 from t2 union select distinct 'a2', a2 from t2 union select distinct 'a3', a3 from t2;
+----+------+
[解决办法]
a1
[解决办法]
a1
[解决办法]
+----+------+
[解决办法]
a1
[解决办法]
1
[解决办法]
[解决办法]
a1
[解决办法]
2
[解决办法]
[解决办法]
a1
[解决办法]
3
[解决办法]
[解决办法]
a2
[解决办法]
2
[解决办法]
[解决办法]
a2
[解决办法]
1
[解决办法]
[解决办法]
a2
[解决办法]
4
[解决办法]
[解决办法]
a3
------解决方案--------------------
3
[解决办法]
[解决办法]
a3
[解决办法]
5
[解决办法]
[解决办法]
a3
[解决办法]
6
[解决办法]
+----+------+
9 rows in set (0.00 sec)