我有一个sql数据库表,它有四个不同时间的列。我希望能够以这样一种方式对它们进行排序:我可以将a、b、c和d时间戳合并到一列中,同时保留id和元数据。
id | a_time | b_time | c_time | d_time | metadata1 | metadata2
1 | 8 | 7 | 2 | 4 | a | b
2 | 6 | 1 | 12 | 10 | c | d
3 | 5 | 9 | 3 | 11 | e | f
在上面的例子中,我想要一些结果:
2条答案
按热度按时间omjgkv6w1#
您正在查找取消打印数据。mysql没有太多的内置支持,但是ansi的一种方法是使用
UNION
:演示
92dk7w1h2#
你可以的
union
在不同时间的多个查询之间: