我有一个包含重复值的整数列表,例如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表;假装它是硬编码的。