我有两列教练姓名:
coach1
JOHN
JACOB
MARY
coach2
JOHN
JACOB
HENRY
我想选择两列之间的所有 DISTINCT 值。
这样我的 SELECT 语句将读取,
JOHN
JACOB
MARY
HENRY
没有重复。关于最有效的方法有什么建议吗?
最佳答案
SELECT COACH1 AS NAME FROM TABLE UNION SELECT COACH2 AS NAME FROM TABLE
是一种做法。不过,我并不是说这是“最”有效的做法 :) 应该不会太糟糕。 UNION
默认情况下只会选择不同的值。
关于MySQL 从两列中选择不同的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284369/