Mysql группировка / упорядочить по - PullRequest
0 голосов
/ 18 ноября 2011

Просто интересно, возможно ли это вообще.У меня есть таблица, в которой есть два столбца, элемент и категория, которые, когда я использую следующий оператор SQL, отображают:

SELECT * from tableitems ORDER BY category;

Таблица:

item    category
aitem   AAA
aaitem  AAA
abitem  AAA

acitem  BBB
baitem  BBB
bcitem  BBB

aditem  CCC
bditem  CCC
caitem  CCC

В любом случае есть ли в mysql его отображениекак это в одном выражении MySQL?:

AAA
aitem   
aaitem  
abitem  
BBB
acitem  
baitem  
bcitem  
CCC
aditem  
bditem  
caitem 

Большое спасибо

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

Я бы посоветовал против этого, но это возможно возможно:

SELECT IFNULL(item, category) AS value
FROM
(
    SELECT category, item FROM tableitems
    UNION ALL
    SELECT DISTINCT category, NULL FROM tableitems
) T1
ORDER BY category, item
1 голос
/ 18 ноября 2011

Нет, вы не можете сделать это с помощью простого оператора SQL.Вы можете легко расположить информацию так, чтобы она выглядела на любом языке клиента, который вы используете для доступа к MySQL, хотя ...

...