mysql 을 다루기 시작한지 얼마안되었는데...
오라클에서 아주 간단한 쿼리만 날리다가...
DB 공부를 시작하고 있는데
한가지 궁금해서요....
고수님들 저에게 도움을 주심 감사~ ㅠ.ㅠ
버전은 5.0 입니다.
====================================================
select a.ms_seq, b.ms_title, a.c_seq, a.c_title
from tbl_content a, tbl_menu_sub b
where a.ms_seq = b.ms_seq
order by a.ms_seq, a.c_seq desc
====================================================
이런 쿼리를 쓰면 결과가 아래와 같이 나옵니다.
ms_seq |
ms_title |
c_seq |
c_title |
1 |
최신뉴스 |
3 |
뉴스3 |
1 |
최신뉴스 |
2 |
뉴스2 |
1 |
최신뉴스 |
1 |
뉴스1 |
2 |
연예정보 |
7 |
연예정보4 |
2 |
연예정보 |
6 |
연예정보3 |
2 |
연예정보 |
5 |
연예정보2 |
2 |
연예정보 |
4 |
연예정보1 |
3 |
TV 방송 |
15 |
방송4 |
3 |
TV 방송 |
13 |
방송3 |
3 |
TV 방송 |
10 |
방송2 |
3 |
TV 방송 |
9 |
방송1 |
4 |
기타 |
14 |
기타4 |
4 |
기타 |
12 |
기타3 |
4 |
기타 |
11 |
기타2 |
4 |
기타 |
8 |
기타1 |
이걸 다시 아래와 같이 (비고란 빼고, 굵은글자만 출력)
비고 |
ms_seq 또는 c_seq |
ms_title 또는 c_title |
비고 |
ms_seq |
1 |
최신뉴스 |
ms_title |
c_seq |
3 |
뉴스3 |
c_title |
c_seq |
2 |
뉴스2 |
c_title |
ms_seq |
2 |
연예정보 |
ms_title |
c_seq |
7 |
연예정보4 |
c_title |
c_seq |
6 |
연예정보3 |
c_title |
ms_seq |
3 |
TV 방송 |
ms_title |
c_seq |
15 |
방송4 |
c_title |
c_seq |
13 |
방송3 |
c_title |
ms_seq |
4 |
기타 |
ms_title |
c_seq |
14 |
기타4 |
c_title |
c_seq |
12 |
기타3 |
c_title |
ms_seq별로 두개씩
뽑고 싶은데 불가능할까요?
|