join시 특정필드로 정렬하는 방법?
본문
안녕하세요..
그룹별로 하는거 말고 그냥 테이블 여러개 조인을 했습니다.
여분필드 wr_1에다가 상품가격(20000)이런식으로 데이터가 들어가 있습니다.
그런데 wr_1 order by정렬이 안되네요.
$sql = " select * from $g4[board_new_table] a, $g4[board_table] b
where a.bo_table = b.bo_table
and a.bo_table in ('$bo_table1', '$bo_table2', '$bo_table3', '$bo_table4', '$bo_table5')
order by a.bn_id asc limit $rows ";
저 쿼리에서 $g4[board_new_table]은 wr_1여분필드값을 가지고 있지 않다보니 그런가봅니다.
어떻게 해야지 wr_1로 정렬할 수 있을까요?
감사합니다.
답변 2
$g4[board_new_table] 해당 테이블에도 wr_1 가 없지만
$g4[board_table] 테이블에도 wr_1은 존재 하지 않습니다.
wr_1칼럼이 존재하는 칼럼은 게시판테이블입니다.
union 을 사용하셔야 합니다.
답변을 작성하시기 전에 로그인 해주세요.