2010-11-22 3 views
0

여기,mysql을 - 쿼리 예 요청

MySQL의

안녕 모두

업데이트되었습니다.

3 개의 테이블이 있다고 가정 해 봅시다.

TableA의, TableB의, TableC.

TableB의 는 외래 키, TableA의 및 TableC 관한 것이다.

나는 싶습니다 : 데이터가 TableB의의 일부 열을 기준으로 정렬해야한다고 목록 일부 TableA의TableC의 데이터를하지만,.

내가 그것을 연구하고 나의 필요에 맞게 변형 할 수 있도록 위의 예가있을 수 있습니까?

고마워요. lot.I 할 감사 MEM

+0

가입하실 수 있습니다 조인을 참조하십시오. 내부 조인을 볼 수 있습니다. 나는 또한 왼쪽 조인을 볼 수 있다고 생각합니다. 이 경우 선호도에 대한 질문입니까? – MEM

답변

1

MySQL은 당신이 선택하지 colums로 주문 할 수 있습니다, 그래서 당신은 당신의 테이블
select ta.somefield, tc.somefield
from TableA ta INNER JOIN TableC tc on tc.somefield=ta.somefield
INNER JOIN TableB tb on tb.somefield=ta.somefield
ORDER by tb.somefield

0
SELECT TABLEA.fieldnames, TABLEC.fieldnames FROM TABLEA, TABLEB, TABLEC WHERE TABLEA.PRIMARY=TABLEB.TABLEA_PRIMARY AND TABLEC.PRIMARY=TABLEB.TABLEC_PRIMARY ORDER BY TABLEC.fieldname DESC 
0
select 
    tA.blah, 
    tA.goop, 
    tC.schmarr, 
    tC.broigle 
from 
    tB 
     join tA on tA.joincol1 = tB.joinCol1 
     join tC on tC.joinColx = tB.joinColx 
order by 
    tc.schmarr