>  Q&A  >  본문

mysql 쿼리 후 정렬 문제

2개의 테이블 table1table2
이 있습니다. 문제는 다음과 같습니다.

으아아아

제 설명이 명확하지 않을 수도 있는데, 테이블 간의 쿼리가 가능하다면 따로 질문할 필요는 없습니다
이제 테이블은 3개입니다: A: id, B: id, Caseid, Accidentid, Name(Zhang San) C : id, caseid, 사고, 이름(Li Si)
B와 C는 동일한 테이블이지만 데이터는 다르지만 이 A에 바인딩되어 있습니다.
내가 쿼리하려는 최종 형식은 A.id, A입니다. caseid, B.accident, B.name,C.accident,C.name 6개의 컬럼으로 구성된 데이터 조각입니다

伊谢尔伦伊谢尔伦2670일 전733

모든 응답(3)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:25:42

    table1에서 *를 선택하고 table2를 a.id = b.aid;

    에서 b로 조인하세요.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-06-28 09:25:42

    으아악

    right Join 사용
    table2를 기본 테이블로 사용하여 table1을 연결한다는 의미입니다

    제거하는 필드의 이름은 a.a 등입니다. 필드가 이 필드의 출처를 지정하므로 이는 반복되지 않습니다.
    이름을 바꾸려면 a.a를 T1-a로 사용할 수 있습니다. 이름)

    으아악

    왼쪽 조인을 사용하여 table1과 table2의 위치를 ​​변경할 수도 있습니다!

    회신하다
    0
  • 高洛峰

    高洛峰2017-06-28 09:25:42

    질문 1: 다양한 수의 필드를 반환하려면 해당 필드를 SQL 문에 배치해야 합니까?

    질문 2: table2에는 최대 개수의 서로 다른 필드만 있을 수 있나요?

    회신하다
    0
  • 취소회신하다