MySQL:从逗号分隔列表中选择唯一值

时间:2017-04-11 18:24:38

标签: mysql unique

我有一个包含重复值的整数列表,例如1, 2, 2, 3, 3, 4, 5, 6。有没有办法,使用MySQL,SELECT一个唯一值列表(在这种情况下为1, 2, 3, 4, 5, 6)?

我意识到可以通过创建和插入临时表来完成:

BEGIN;
CREATE TEMPORARY TABLE temp (value INT);
INSERT INTO temp VALUES (1), (2), (2), (3), (3), (4), (5), (6);
SELECT GROUP_CONCAT(DISTINCT value) FROM temp;
DROP TEMPORARY TABLE temp;
ROLLBACK;

但有没有一种方法不需要临时表?

整数列表不是来自另一个MySQL表;假装它是硬编码的。

0 个答案:

没有答案