2013-10-03 3 views
0

Я все еще новичок в SQL и задавался вопросом, что было бы лучшим вариантом для получения разных имен категорий из двух разных столбцов из одной таблицы.SQL Query, чтобы получить 1 вывод из двух разных столбцов в одной таблице

Пример:

Table Name: Fruits 

ID   CAT1   CAT2 
1   APPLE   PEACH 
2   PEACH   GRAPE 
3   APPLE   GRAPE 
4   ORANGE   APPLE 
5   PEACH   PEAR 

Желаемая Выход

Distinct CAT 
APPLE 
PEACH 
GRAPE 
ORANGE 
PEAR 

Я знаю, что я хотел бы сделать объединение, где я называю каждой таблице письмо как фрукты а и фрукты б, так что я сопрягать его с помощью ID, но я не могу понять, как отображать его в одном столбце только отдельный CAT из обоих столбцов.

ответ

3

Вы можете запросить различные значения обоих столбцов отдельно и UNION (например MySQL documentation) результаты:

(SELECT DISTINCT CAT1 FROM Fruits) 
UNION 
(SELECT DISTINCT CAT2 FROM Fruits) 
+0

Спасибо Я был путь по думающему это – user1978340

1

Если бы вы играли с ней мало вы бы получить это уже.

Выберите отчетливый кошку из ((Select cat1 как кошка из фруктов) накидного все (Select КАТ2 как кошка из фруктов)) д

+0

Да я только думал об использовании присоединиться I полностью забыл цель Союза, поэтому мои запросы не работали – user1978340

Смежные вопросы