2013-06-27 2 views
-3

표 1과 표 표 1에서 2MY SQL은 다른 테이블에서 자식 값을 얻어서 같은 테이블에서 부모 자식 관계에서 열 이름을 가져

:

표 2에
Question ID Question Name 
    1    a 
    2    b 
    3    c 
    4    d 
    5    e 
    6    f 
    7    g 

, 상위 질문

parent Question ID child Question ID 
    1    2 
    1    5 
    1    4 
    1    3 
    6    7 

지금 내가 얻을이 같은 결과에 답을해야합니다 :

0,123,516 ID는 표 1에서 파생 된 자식 질문 ID로 관계가
Question ID Question Name 
    1   a 
    2   b 
    5   e 
    4   d 
    3   c 
    6   f 
    7   g 

mysql 쿼리를 입력하십시오. 미리 감사드립니다

+1

두 개의 쿼리를 수행하고 응용 프로그램 측에서 결과를 병합해야 할 수 있습니다. 검색어 결과를 소화하기 위해 사용하는 언어는 무엇입니까? –

+0

'Table2'에 정확히 표시된 순서대로 쿼리 할 수있는 컬럼이 있나요? –

+0

안녕하세요 joe Iam은 coldfusion을 사용합니다 .. – anter05

답변

1

내가 전적으로 귀하의 질문을 이해하지만, 내가 무엇을 주울 수에서, 나는이 효과에 뭔가를 할 거라고 확실하지 않다 : 그것은 얻을 보이는 기본 눈에

SELECT 
    table2.child_question_id, 
    table1.question_name 
FROM 
    table2, 
    table1 
WHERE 
    table2.child_question_id = table1.question_id 

당신이 그것을 필요로하는 데이터!

-Edit, 나는 당신의 질문에서 뭔가를 놓치고 있다고 확신하지만, 어쨌든 내 솔루션을 붙이면, 잘하면 일부 사용이 될거야!

+0

나는 주 질문 ID와 그 뒤에 아이 질문 아이디가 필요하고, 다음 메인 질문 ID와 아이 아이디가 필요하다. – anter05

관련 문제