0

我有一个如下所示的 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

我使用了下面的查询,我得到了想要的结果,如下所示

SELECT distinct(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

我的问题是,

由于我不想在输出表中显示列“虚拟列”,我该如何隐藏它?

这个问题与旧问题有关

在mysql中选择不同的2列组合

4

1 回答 1

0

你为什么不尝试以下?

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3
于 2012-06-30T20:44:15.567 回答