찾다

 >  Q&A  >  본문

php - SQL을 사용하여 포럼의 각 섹션에 있는 최신 6개 게시물을 쿼리합니다.

포럼 섹션 테이블:

포럼 게시물 테이블:

렌더링:

ringa_leeringa_lee2751일 전1010

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

  • 给我你的怀抱

    给我你的怀抱2017-06-29 10:10:50

    이것을 참고하세요

    회신하다
    0
  • 为情所困

    为情所困2017-06-29 10:10:50

    하나의 SQL 문이 이를 수행할 수 없는 경우 모든 섹션을 반복하는 것이 좋으며, SELECT ... WHERE fid = ? ORDER BY dateline LIMIT 6 得到最新6条帖子,为提高效率,(fid, dateline)를 사용하여 각 섹션을 복합 인덱스로 만들 수 있습니다.

    또한 SQL 문을 사용하여 각 포럼의 최신 1개 게시물을 확인할 수 있지만 쉽지 않습니다. 한번 시도해 보세요 :-)

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-29 10:10:50

    union을 사용한 다음 (fid, dateline)과 공동 인덱스를 사용하세요

    회신하다
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-29 10:10:50

    한 문장을 사용해야 한다면 union

    를 사용하세요.

    회신하다
    0
  • 学习ing

    学习ing2017-06-29 10:10:50

    섹션이 많으면 Union이 더 번거롭습니다. 다음 SQL이 결과를 얻을 수 있습니다.
    tid와 dateline의 순서가 같은 경우 다음과 같이 작성할 수 있습니다.

    으아악

    순서가 일치하지 않는 경우 다음을 사용하세요.

    으아악

    ············분리선····· ··············
    또한 그룹 내에서 줄 번호를 소개할 수도 있는데, 이것이 더 쉬울 것 같습니다:

    으아악

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