在 php 中找到 table 的唯一值

find unique value from table in php

我有一个 MySQL table,其中包含以下类型的信息:

hop_id  hop_1    hop_2    hop_3    hop_4..... hop_9  site_name  hop_count
1       abc>aaa  bcd>bbb  zxc>ccc                    GPAC       3
2       bcd>bbb  jkl>ddd  abc>aaa  pop>zoz           SNKL       4
3       jkl>ddd  zxc>ccc                             PBCL       2

我想从 hop_1、hop_2、hop_3...hop_9 中找到唯一值并打印它们。结果会是这样。

hop       
abc>aaa
bcd>bbb
zxc>ccc
jkl>ddd 
pop>zoz

我使用了 distinct 关键字,但它只适用于一列,而不适用于所有列。我想打印为一个变量。请帮助如何解决它。提前致谢。

这应该有效

SELECT DISTINCT(x.keyword) FROM (
SELECT DISTINCT hop_1 as keyword FROM your table
 UNION 
SELECT DISTINCT hop_2 as keyword FROM your table
 UNION 
SELECT DISTINCT hop_3 as keyword FROM your table
....
SELECT DISTINCT hop_9 as keyword FROM your table) as x