我正在尝试在 MySql 中编写一个查询,我希望从一个单一的选择语句中得到两个不同的结果集。例如,我有一个包含两列“名称和值”的表格。请注意我不想使用多个表。我想要一个表中的结果集。
Name Value
A W
B X
C W
A Y
C Z
当我运行 select 语句时,我想将结果显示为
我的结果集的第一个列表为:
Name
A
B
C
我的结果集的第二个列表为:
Value
W
X
Y
Z
我试过使用 UNION DISTINCT 语句,但它没有解决我的问题。
最佳答案
如果两列的类型相同你可以使用
select distinct name
from mytable
union all
select distinct value
from mytable
关于php - 在 MySql 中显示来自同一个表的两个结果集列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15729738/