테스트 사이트 - 개발 중인 베타 버전입니다

쿼리문 질문 입니다

쿼리 조건을 나열해 보겠습니다.
테이블 A과 B가 있습니다

A테이블에서 hit 수가 많은것 순중 ...
B테이블에서 A테이블의 name 과 B테이블의 name 이 같은것만 no가 높은것을 찾아
A테이블과 B테이블의 레코드의 모든 컬럼을 가저 와라...
입니다.

조건을 반대로 다른식으로 표현 해보자면
B테이블의 name과 A테이블의 name이 같은것중 A테이블의 hit가 큰것을
각 테이블 레코드 모든컬럼을 가저오라 입니다.

이런것을 조인문 이라고 하나요??
구누보드에도 비슷한 소스가 있을법 한데...
기초가 없으니 복잡하게 느껴지더라구요.

질문이 잘 전달 됬는지 모르겠네요
감사 드립니다

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

$sql = " select * from A_table a left join B_table b on (a.name=b.name) order by a.hit desc ";

대충 이정도가 되지 않을까요? 더 자세한것은 ↓분이..^^
헐랭이님 답변 감사 드립니다.
A테이블 조건을 하나더 추가 했는데 맞지요?

$srt = "개똥이"; // 찾고자 하는 컬럼
$sql = " select * from A_table a left join B_table b on (a.name=b.name) where wr_3 = '$str' order by a.hit desc ";

그런데 B테이블에 만족하는 레코드가 있는것만 지정한 갯수만큼 가저와야 하는데?
B테이블에 있든 없든 상관 안하네요,,,
가능 한것인가요??
select * from A_table a inner join B_table b on (a.name=b.name) where a.wr_3 = '$str' order by a.hit desc

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440