INNER JOIN 문법 으로 여러 개의 표 와 연결 하여 기록 집 을 만 듭 니 다.

다 중 표 연결 로 기록 집합 을 만 드 는 것 은 매우 유용 하 다.어떤 경우 에 우 리 는 디지털 데이터 형식 을 해당 하 는 텍스트 이름 으로 표시 해 야 하기 때문에 다 중 표 연결 로 기록 집합 을 만 드 는 문제 에 부 딪 혔 다.예 를 들 어 회원 등록 시스템 을 만 들 면 모두 다섯 개의 표 가 있 는데 회원 정보 데이터 표 member,회원 신분 표 MemberIdentity,회원 권한 표 MemberLevel,회원 유형 표 MemberSort 와 회원 혼인 상황 표 Wedlock 이다.회원 등록 정 보 를 모두 표시 하려 면 이 네 개의 표를 연결 해 야 한다.그렇지 않 으 면 사람들 이 본 일부 회원 정 보 는 데이터 번호 일 수 있다.      회원 유형 표 의 경우 그 데이터 표 에서 1 은 일반 회원 을 대표 하고 2 는 고급 회원 을 대표 하 며 3 은 평생 회원 을 대표 한다.표시 할 때 회원 유형 표를 회원 상세 데이터 표 와 연결 시 키 지 않 으 면 우리 가 지금 일반 회원 의 등록 정 보 를 본다 면 우 리 는 그 유형 이 1 인 것 만 볼 수 있 고 누가 1 이 일반 회원 을 대표 하 는 지 알 수 있 을 까?그래서 회원 유형 표를 회원 상세 데이터 시트 와 연결 시 키 려 면 관련 후 1 은 일반 회원 으로 표시 하고 2 는 고급 회원 으로 표시 하 며 3 은 평생 회원 으로 표시 하 는 것 이 얼마나 좋 을 까?마찬가지 로 다른 두 표 도 회원 의 상세 한 데이터 표 와 연결 되 어야 데이터 번 호 를 해당 하 는 이름 으로 표시 할 수 있다.      단계 1:Access 소프트웨어 로 Member 라 는 데이터 베 이 스 를 구축 하고 그 중에서 다섯 개의 표를 작성 한다.그것 이 바로 회원 정보 데이터 시트 member,회원 신분 표 Member Identity,회원 권한 표 Member Level,회원 유형 표 MemberSort 와 회원 혼인 상황 표 Wedlock 이다.      ●회원 정보 데이터 시트 member:      MemberID:자동 번호,홈 키(ID 번호)      MemberSort:숫자(회원 유형)      회원 이름:텍스트,회원 이름      비밀번호:텍스트(회원 비밀번호)      회원 레벨:숫자(회원 권한)      MemberIdentity:숫자(회원 신분)      Wedlock:숫자(혼인 상황)      MemberQQ:텍스트(QQ 번호)      회원 이메일:텍스트(회원 이메일)      회원 날짜:날짜/시간(회원 가입 날짜)      ●회원 신분증 MemberIdentity:      MemberIdentity:자동 번호,홈 키(ID 번호)      ID Name:텍스트(회원 이름)      ●회원 권한 표 MemberLevel:      MemberLevel:자동 번호,홈 키(ID 번호)      LevelName:텍스트(회원 권한 이름)      ●회원 분류 표 MemberSort:      MemberSort:자동 번호,홈 키(ID 번호)      SortName:텍스트(회원 클래스 이름)      ●회원 혼인 현황 표 Wedlock      Wedlock:자동 번호,홈 키(ID 번호)      Wedlock Name:텍스트(회원 혼인 상태 유형)      설명:다섯 개의 표 가 만들어 진 후에 귀 하 는 원 하 는 유형 을 스스로 설정 할 수 있 습 니 다.예 를 들 어 회원 권한 등 두 가지 유형-'미 지불 회원'과'이미 지불 한 회원'을 설정 할 수 있 습 니 다.번 호 는 각각'1','2'입 니 다.만약 에 세 가지 옵션 을 설정 하면 세 번 째 옵션 의 번 호 는 당연히'3'입 니 다.      다음 에 우리 가 해 야 할 일 은 바로'1','2'와 같은 번 호 를'미 지불 회원'과'이미 지불 한 회원'으로 표시 하 는 것 이다.그렇지 않 으 면'1'이'미 지불 회원'을 대표 하고'2'가'이미 지불 한 회원'을 대표 하 는 것 을 누가 알 겠 는가?      STEP 2:DSN 데이터 원본 구축,기록 집합 구축      ●Dreamweaver 실행 MX 소프트웨어 는 회원 등록 정보 표시 페이지 에 ConnMember(다른 이름 을 지 을 수도 있 습 니 다)라 는 DSN 데이터 원본 을 만 듭 니 다.      ●서버 행동 패 널 의'바 인 딩'을 클릭 하여 MemberShow 라 는 데이터 세트 를 만 들 고'연결'은 ConnMember 를 선택 하 며'표'는 Member 를 선택 하고'열'은 모두 선택 하 며'정렬'은 MemberDate 를 선택 하고 내림차 순 을 선택 합 니 다."고급"단 추 를 누 르 면 SQL 상자 에서 자동 으로 생 성 되 는 코드 를 수정 합 니 다.      원본 코드:      SELECT *      FROM Member      ORDER BY MemberDate DESC      코드 변경:      SELECT *      FROM (((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER JOIN Wedlock ON Member.Wedlock=Wedlock.Wedlock      ORDER BY MemberDate DESC      코드 를 수정 한 후"확인"을 누 르 면 큰 성 과 를 거 둘 수 있 습 니 다!      현재 기록 집 을 열 어 볼 수 있 습 니 다.다섯 개의 표 의 필드 는 모두 MemberShow 기록 집중 에 통합 되 어 있 습 니 다.해당 필드 를 이 필드 에 표시 하고 싶 은 셀 에 연결 하면 됩 니 다.이제 됐 습 니 다.모든 숫자 번 호 는 해당 하 는 명칭 으로 바 뀌 었 습 니 다.예 를 들 어 회원 권한 은'1'과'2'의 숫자 형식 이 아니 라 해당 하 는 명칭 인'미 지불 회원'과'이미 지불 한 회원'으로 바 뀌 었 습 니 다.다른 숫자 번호 도 표 시 된 텍스트 이름 으로 바 뀌 어서 즐 겁 지 않 나 요?      주의사항:      ●자 모 를 입력 하 는 과정 에서 반드시 영문 반 각 문장 부 호 를 사용 하고 단어 사이 에 반 각 의 빈 칸 을 남 겨 야 한다.      ●데이터 시트 를 만 들 때 한 표 가 여러 표 와 연결 되 어 있 으 면 이 표 의 필드 는'숫자'데이터 형식 이 어야 하고,여러 표 의 같은 필드 는 홈 키 이 어야 하 며,'자동 번호'데이터 형식 이 어야 한다.그렇지 않 으 면 연결 에 성공 하기 어렵다.      ●코드 끼 워 넣 기 빠 른 방법:다섯 개의 시 계 를 연결 하려 면 네 개의 시 계 를 연결 하 는 코드 에 앞 뒤 괄호(앞 괄호 는 FROM 뒤에,뒤 괄호 는 코드 의 끝 에 추가 하면 됩 니 다)를 추가 한 다음 괄호 뒤에'INNER'을 계속 추가 합 니 다. JOIN 시계 이름 X ON 표 1.필드 번호=표 X.필드 번호'코드 를 사용 하면 데이터 표를 무한 연결 할 수 있 습 니 다.)      문법 형식:      실은 INNER JOIN ……ON 의 문법 형식 은 다음 과 같이 요약 할 수 있다.      FROM (((표 1 INNER JOIN 시계 ON 표 1.필드 번호=표 2.필드 번호) INNER JOIN 시계 ON 표 1.필드 번호=표 3.필드 번호) INNER JOIN 시계 ON Member.필드 번호=표 4.필드 번호) INNER JOIN 시계 X ON Member.필드 번호=표 X.필드 번호      이 형식 만 사용 하 시 면 됩 니 다.      기 존 형식 범례:      비록 제 가 말 한 것 은 비교적 명확 하지만 초보 자 를 배려 하기 위해 저 는 본 회원 등록 시스템 을 예 로 들 어 기 존의 문법 형식 범례 를 제공 합 니 다.여러분 은 그 중의 데이터 시트 이름과 필드 이름 만 수정 하면 됩 니 다.      두 개의 데이터 시트 를 연결 하 는 방법:      FROM Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort      문법 형식 은 다음 과 같이 요약 할 수 있다.      FROM 표 1 INNER JOIN 시계 ON 표 1.필드 번호=표 2.필드 번호      세 개의 데이터 시트 를 연결 하 는 방법:      FROM (Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel       문법 형식 은 다음 과 같이 요약 할 수 있다.      FROM (표 1 INNER JOIN 시계 ON 표 1.필드 번호=표 2.필드 번호) INNER JOIN 시계 ON 표 1.필드 번호=표 3.필드 번호      네 개의 데이터 시트 를 연결 하 는 방법:      FROM ((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity      문법 형식 은 다음 과 같이 요약 할 수 있다.      FROM ((표 1 INNER JOIN 시계 ON 표 1.필드 번호=표 2.필드 번호) INNER JOIN 시계 ON 표 1.필드 번호=표 3.필드 번호) INNER JOIN 시계 ON Member.필드 번호=표 4.필드 번호      다섯 개의 데이터 시트 를 연결 하 는 방법:      FROM (((Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort) INNER JOIN MemberLevel ON Member.MemberLevel=MemberLevel.MemberLevel) INNER JOIN MemberIdentity ON Member.MemberIdentity=MemberIdentity.MemberIdentity) INNER JOIN Wedlock ON Member.Wedlock=Wedlock.Wedlock      문법 형식 은 다음 과 같이 요약 할 수 있다.      FROM (((표 1 INNER JOIN 시계 ON 표 1.필드 번호=표 2.필드 번호) INNER JOIN 시계 ON 표 1.필드 번호=표 3.필드 번호) INNER JOIN 시계 ON Member.필드 번호=표 4.필드 번호) INNER JOIN 시계 ON Member.필드 번호=표 5.필드 번호

좋은 웹페이지 즐겨찾기