다음 표가 있는데 그 중 하나 이상의 요소를 쿼리하고 싶습니다.SQL 쿼리 JOIN 구문
categories table ->idcat(int), cat(varchar);
topics table ->idtopic(int), topic(varchar), idcat(int-fk), iduser(int-fk);
replies table ->idreply(int), reply(varchar) iduser(int-fk), idtopic(int-fk)
users table ->iduser(int), username(varchar).
현재 쿼리는;
$query = "SELECT t.topic, t.idtopic, u.username
FROM topics t
LEFT JOIN categories c ON t.idcat = c.idcat
LEFT JOIN users u ON t.iduser = u.iduser
WHERE c.idcat = '" . $idcat . "'";
'주제'및 '사용자 이름'이 표시됩니다. 'idReply'를 표시하고 싶지만 적절한 JOIN 구문을 모르겠습니다.
각 주제에 대해 '답장'에 여러 입력란이 없습니까? –
이 테이블 구조가있을 수 있다고 생각합니다. 따라서 새로운 조인으로 여러 행을 반환 할 가능성이 있습니다. – Henry