두 개의 테이블이 있습니다. 첫 번째 테이블의한 테이블에서 필드를 선택하고 다른 테이블의 필드로 정렬하는 방법
구조 : 내가 먼저 테이블에서 필드 'ID를'선택 '값'열 및 주문 결과로의 가치를 알 수있는 방법
id
title
을 : 두 번째 테이블의
id
secondtableid
value
구조 secondtable이 두 번째 테이블의 id 인 경우 두 번째 테이블의 'title'열 값? 이 같은
두 개의 테이블이 있습니다. 첫 번째 테이블의한 테이블에서 필드를 선택하고 다른 테이블의 필드로 정렬하는 방법
구조 : 내가 먼저 테이블에서 필드 'ID를'선택 '값'열 및 주문 결과로의 가치를 알 수있는 방법
id
title
을 : 두 번째 테이블의
id
secondtableid
value
구조 secondtable이 두 번째 테이블의 id 인 경우 두 번째 테이블의 'title'열 값? 이 같은
: 당신이 선택하지 않은 필드를 기준으로
select id from first_table
inner join second_table on first_table.secondtableid = second_table.id
where value = 'Known Value'
order by second_table.title
뭔가 :
select
firsttable.id, firsttable.value, secondtable.title
from
firsttable
join
secondtable on firsttable.secondtableid = secondtable.id
order by
secondtable.title
이 초보자 질문은, 그래서 나는 가능한 한 간단하게 대답한다 :
SELECT t1.id, t1.value
FROM table1 t1
INNER JOIN table2 t2
ON t1.secondtableid = t2.id
ORDER BY t2.title
당신은 테이블을 JOIN
수 있습니다, 그들이 참여하는 방법을 나타내는.
@Downvoter 농담하는거야? 코멘트 하시겠습니까? –
동의합니다. 원래의 대답은 두 조각이 빠졌지 만 건설적인 비판이 더 적절한 대응이었을 것입니다. – Kendrick
그리고 나는 OP에 일반적인 라인을 부여하는 것을 믿는다. (이 경우, 'JOIN'은 OP가 배워야 할 필요가있는 것이다.) "엄격한 요구대로"또는 "else-will-be-be-down-down"응답 . 이것이 제가 너무 쉽게 대답하는 것을 포기하기 시작한 이유입니다. 초보자 "응답자"는 너무 경쟁적입니다. :) –
당신은 주문할 수 있습니다.
select FirstTable.id, FirstTable.value
from FirstTable
inner join SecondTable on (FirstTable.SecondTableID=SecondTable.ID)
order by SecondTable.Title
'JOIN secondtable ON firsttable.secondtableid = secondtable.id' – webbiedave
감사합니다. – CodeCaster