2013-03-19 4 views
0

다음 데이터가있는 browsers_list 테이블이 있습니다.조건없이 MySQL에서 그룹화

name 
-------------- 
Internet Explorer 8.0 
Internet Explorer 9.0 
Internet Explorer 10.0 
Internet Explorer 11.0 
Firefox 9.0.1 
Firefox 6.0.2 
Firefox 3.6.27 
Safari 533.1 
Safari 534.48.3 
Safari 534.54.16 
Opera 9.80 
Chrome x.x.x 
Chrome x.x.x 
Chrome x.x.x 

다음 출력을 얻으려면이 목록을 그룹화해야합니다.

name 
-------------- 
Internet Explorer 8.0 
Internet Explorer 9.0 
Internet Explorer 10.0 
Internet Explorer 11.0 
Firefox 
Safari 
Opera 
Chrome 

어떻게하면됩니까?

답변

4

뭔가처럼, 이것은 다른 순서로 비록 : 난 그냥 비슷한에 넣고 있었어요

SELECT 
    CASE 
     WHEN Name LIKE 'Internet Explorer%' THEN Name 
     ELSE SUBSTRING_INDEX(Name, ' ', 1) 
    END AS NewName 
FROM TableA 
GROUP BY NewName 
+0

. 다음은 case 문에 대한 참조입니다. http://dev.mysql.com/doc/refman/5.0/en/case.html – EvilBob22

관련 문제