我如何更改 mysql 中检索数据的方式结构
how can i change structure of the way i retrieve the data in mysql
我有这个数据集
Family
Members
type of service 1
Type of Service 2
Type of service 3
Family 1
Member 1
Cash
Education
Health
Family 1
Member 2
Education
work
cash
Family 2
Member 1
health
food
cash
我想要一个使输出像这样结构的查询:
family
Member
Type of service
Family 1
Member 1
Cash
Family 1
Member 1
Education
family 1
Member 1
health
Family 1
Member 2
Education
Family 1
Member 2
work
Family 1
Member 2
cash
我们可以使用联合方法:
SELECT Family, Members, Service1 AS Service FROM yourTable
UNION ALL
SELECT Family, Members, Service2 FROM yourTable
UNION ALL
SELECT Family, Members, Service3 FROM yourTable
ORDER BY Family, Members, Service;
我有这个数据集
Family | Members | type of service 1 | Type of Service 2 | Type of service 3 |
---|---|---|---|---|
Family 1 | Member 1 | Cash | Education | Health |
Family 1 | Member 2 | Education | work | cash |
Family 2 | Member 1 | health | food | cash |
我想要一个使输出像这样结构的查询:
family | Member | Type of service |
---|---|---|
Family 1 | Member 1 | Cash |
Family 1 | Member 1 | Education |
family 1 | Member 1 | health |
Family 1 | Member 2 | Education |
Family 1 | Member 2 | work |
Family 1 | Member 2 | cash |
我们可以使用联合方法:
SELECT Family, Members, Service1 AS Service FROM yourTable
UNION ALL
SELECT Family, Members, Service2 FROM yourTable
UNION ALL
SELECT Family, Members, Service3 FROM yourTable
ORDER BY Family, Members, Service;