Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我可以使用一个station从每个列中获取不同的行吗_Mysql_Sql_Group By_Distinct - Fatal编程技术网

Mysql 我可以使用一个station从每个列中获取不同的行吗

Mysql 我可以使用一个station从每个列中获取不同的行吗,mysql,sql,group-by,distinct,Mysql,Sql,Group By,Distinct,请看看这个 是否可以将这四个不同的查询组合成一个语句 SELECT DISTINCT(name) from `product` order by name; SELECT DISTINCT (category) from `product` order by category; SELECT DISTINCT (price) from `product` order by price; SELECT DISTINCT (year) from `product` order by year; 我

请看看这个

是否可以将这四个不同的查询组合成一个语句

SELECT DISTINCT(name) from `product` order by name;
SELECT DISTINCT (category) from `product` order by category;
SELECT DISTINCT (price) from `product` order by price;
SELECT DISTINCT (year) from `product` order by year;
我希望从每个列中获得不同的行,并以JSON格式返回选择框选项的结果,但我不知道如何在不使用四个独立select语句的情况下返回如下结果:

NAME   
A
C
D
E
G

CATEGORY
Brainteaser
Doll
Outdoor

PRICE

20
22
25
30
34

YEAR

2008
2009
2010
表: 创建表格产品 (
ID
int,
name
varchar(1),
category
varchar(11),
price
int,
year
int) ;


也许你可以试试这样的东西:

SELECT DISTINCT(name) FIELDVALUE, 'NAME' FIELDNAME from `product` 
UNION
SELECT DISTINCT (category) FIELDVALUE, 'CATEGORY' FIELDNAME from `product` 
UNION
SELECT DISTINCT (price) FIELDVALUE, 'PRICE' FIELDNAME  from `product` 
UNION
SELECT DISTINCT (year) FIELDVALUE, 'YEAR' FIELDNAME  from `product` ;
其输出为:

FIELDVALUE      FIELDNAME
A               NAME
C               NAME
D               NAME
E               NAME
G               NAME
Outdoor         CATEGORY
Doll            CATEGORY
Brainteaser     CATEGORY
25              PRICE
34              PRICE
20              PRICE
22              PRICE
30              PRICE
2010            YEAR
2009            YEAR
2008            YEAR
FIELDVALUE      FIELDNAME
A               NAME
C               NAME
D               NAME
E               NAME
G               NAME
Outdoor         CATEGORY
Doll            CATEGORY
Brainteaser     CATEGORY
25              PRICE
34              PRICE
20              PRICE
22              PRICE
30              PRICE
2010            YEAR
2009            YEAR
2008            YEAR