아

쿼리문 질문 입니다

쿼리 조건을 나열해 보겠습니다.
테이블 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
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
10-09-29 조회 4,585
10-09-29 조회 1,570
10-09-29 조회 2,087
10-09-29 조회 2,025
10-09-29 조회 1,637
10-09-29 조회 1,628
10-09-29 조회 1,779
10-09-29 조회 4,132
10-09-29 조회 1,813
10-09-29 조회 1,623
10-09-29 조회 1,607
10-09-29 조회 1,684
10-09-29 조회 1,628
10-09-28 조회 1,828
10-09-28 조회 1,623
10-09-28 조회 1,751
10-09-28 조회 1,520
10-09-28 조회 1,686
10-09-28 조회 1,522
10-09-28 조회 1,816