我有一个看起来像这样的mysql表:
id col2 col3 col4
1 value1 value2 3534
2 value1 value1 8456
3 value1 value2 3566
4 value1 value3 7345
5 value2 value3 6734
我想要做的是,选择不同的col2 + col3值
id col2 col3 col4
1 value1 value2 3534
2 value1 value1 8456
4 value1 value3 7345
5 value2 value3 6734
我使用了下面的查询,我得到了所需的结果 here。
SELECT distinct(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);
由于我不想在输出表中显示列“虚拟列”,我该如何隐藏它?
这个问题与旧问题有关
答案 0 :(得分:0)
为什么不尝试以下操作?
SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3