Как выбрать данные из таблицы чтобы...

uchenik

Новичок
Как выбрать данные из таблицы чтобы...

Таблица имеет такой вид:

имя1 имя2 значение1 значение2

1 -- 2 10 -- 20
1 -- 2 10 -- 20
2 -- 1 20 -- 10
1 -- 2 10 -- 20

где имени1 соответствует значение1, а имени2 - значение2.
В столбцах значение1 и значение2 хранятся произвольные наборы числел, а 10 и 20 я привел для наглядности.

Задача такая - вывести данные в виде:

1 -- 2 10 -- 20
1 -- 2 10 -- 20
1 -- 2 10 -- 20
1 -- 2 10 -- 20

Каким образом выбрать из MySQL данные, чтобы получить на выходе такой массив? И возможно ли такое?
 

chira

Новичок
для 4 версии:
Код:
(SELECT name1,name2,val1,val2
FROM mytable
WHERE name1 <= name2)
UNION
(SELECT name2,name1,val2,val1
FROM mytable
WHERE name1 > name2)
ORDER BY 1,2 ...
 
Сверху