2011-03-20 3 views
1

다음 필드가있는 테이블 "이벤트"가 있습니다 : id, id_client, data_field.데이터보기 격자에 대한 선택 사용자 정의

id_client는 id, name과 같은 필드가있는 "clients"테이블을 참조합니다.

data_field와 내 id_client의 이름 ("clients"테이블에서)을 내 dataviewgrid에 표시하고 싶습니다.

어떻게 데이터를 apustom 데이터로 채울 수 있도록 SQL 문을 만들 수 있습니까?

는 (내 data_field이 분야의 많은 실제로 있습니다,하지만 난 단지 설명의 편의를 위해 data_field 이름.)

답변

1

뜻이

SELECT events.id, clients.name, events.data_field 
FROM events 
    INNER JOIN clients ON events.id_client = clients.id 

을? :처럼이 모든 이벤트를 검색합니다 id, 연결된 클라이언트의 namedata_field입니다.

(주어진 events 레코드에 대해 항상 존재하지 않는 경우 또한, 해당 clients 기록은 다음 LEFT OUTER JOININNER JOIN을 대체 할 수 있습니다.)

관련 문제