쿼리문 질문 입니다

· 2010-09-29 (수) 12:08:34 · 1625 · 3
쿼리 조건을 나열해 보겠습니다.
테이블 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테이블에 있든 없든 상관 안하네요,,,
가능 한것인가요??
2010-09-30 (목) 00:03:26
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 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-09-29 조회 4,566
10-09-29 조회 1,558
10-09-29 조회 2,072
10-09-29 조회 2,009
10-09-29 조회 1,626
10-09-29 조회 1,612
10-09-29 조회 1,768
10-09-29 조회 4,119
10-09-29 조회 1,794
10-09-29 조회 1,604
10-09-29 조회 1,595
10-09-29 조회 1,670
10-09-29 조회 1,612
10-09-28 조회 1,815
10-09-28 조회 1,607
10-09-28 조회 1,733
10-09-28 조회 1,505
10-09-28 조회 1,671
10-09-28 조회 1,508
10-09-28 조회 1,802