나는 php/mysql 포럼을 만들고 있으며 두 개의 테이블을 가지고 있습니다. 첫 번째는 마스터 '스레드'테이블이고 두 번째 테이블은 '제목', 'body_text'등과 같은이 질문과 관련이없는 일부 열을 생략 한 응답 구조 테이블입니다.포럼의 스레드와 최신 답을 선택하십시오
thread_table 열 :
- 아이디 (INT, 기본 키)
- USER_ID (int)를
- 삭제 (부울/tiny_int)
- date_posted (날짜)
reply_table열 :
- 아이디 (INT, 기본 키)
- linked_to (int)를
- USER_ID (int)를
- 삭제 (부울/tiny_int)
- date_posted (날짜)
나는 정말 내 SQL에 붙어있어, 나는 모든 '스레드', 최신 '회신'을 선택하고 싶습니다. 쓰레드가 1과 같지 않은 쓰레드 당, 그리고 쓰레드가 1이 아닌 각 쓰레드에 대한 응답의 총 카운트를 표시합니다. 그리고 맨 위에는 사용자 테이블에서 'user_name'을 선택하고 싶습니다. 여기서 thread/reply ' user_id '는 user 테이블의 동일한 id와 같습니다.
이 질문에 1 개의 쿼리를 사용 하시겠습니까? 불가능하지는 않더라도 지저분 할 것입니다. 작은 조각으로 이것을 다루는 것이 더 낫습니다. –
제안에 개방적입니다. 하나의 커다란 지저분한 쿼리를 사용하기위한 요구 사항이 아니며, 두 가지로 나누어서 첫 번째 결과를 통해 또는 무엇이든 반복해서 드리겠습니다. –