2010-04-13 4 views

답변

2

여기에 INNER JOIN을 사용하고 싶습니다.이 라인을 따라 무언가를 말하십시오. (테이블의 구조를주지 않았기 때문에 확신 할 수 없습니다) ...

SELECT * FROM thread t 
INNER JOIN post_display pd ON pd.threadid = t.threadid 
    WHERE t.threadid = 2 
    ORDER BY t.threadid DESC 

참고 : 절대로 필요하지 않은 필드를 많이 선택하면 SELECT *가 매우 나쁠 수 있습니다. 쿼리가 작동하면 선택한 특정 필드로 작업 범위를 좁 힙니다. MySQL의 구문을 가입하기에

더 많은 정보는 여기에 있습니다 : http://dev.mysql.com/doc/refman/5.1/en/join.html

+0

내가 여전히 오류가있어 봐 가지고 왜 모르겠어요 : 경고 : mysql_num_rows도() : 공급 인수는 실패 쿼리 의미 유효한 MySQL의 결과 리소스 –

+0

아니다 - 여기 찾고 시도를 이 함수를 사용하여 이유를 확인하십시오. http://php.net/manual/en/function.mysql-error.php – AvatarKava

1

내가 아주 확실하지 않다 두 개의 서로 다른 테이블 (표 1 및 표 2)에서 데이터를 얻을 무엇인지 당신은 묻고 있지만 한 번에 여러 테이블에서 열을 가져오고 싶다면 (열을 의미 할 때 행을 말하고있는 것처럼 들린다) SQL 기능인 JOIN을 원한다면

0

내가 당신에 대해 무엇을 요구 받고 있지 않다 ..하지만 .. u는이 시도 할 수 있습니다 질문을에 ... 내가 유 제안을 제공 할 수 있습니다. .

SELECT * FROM table1 t1 
INNER JOIN table2 t2 ON t1.id = t2.t1id 
    WHERE t1.row1 like 'test' AND t2.row like 'row'; 
관련 문제