최신글을 조건부 sql쿼리 좀 알려주세요. 정보
최신글을 조건부 sql쿼리 좀 알려주세요.본문
a게시판 등록되어 있는 많은 글 들중
여분필드 wr_5번 wr_6번 wr_7번에 123456와 234567와 345678와 같은
데이터를 등록되어 있는 것이 있습니다.
이것을 b게시판 글의 여분필드 wr_5번 wr_6번 wr_7번에 등록되어 있는
데이터와 일치하는 a게시판의 글이 있다면,
view하단에 최신글로 추출되게 하려고 합니다.
???
$sql = " select * from g4_write_work where wr_5, wr_6, wr_7 >= '?' order by wr_num limit 0, $rows ";
여분필드 wr_5번 wr_6번 wr_7번에 123456와 234567와 345678와 같은
데이터를 등록되어 있는 것이 있습니다.
이것을 b게시판 글의 여분필드 wr_5번 wr_6번 wr_7번에 등록되어 있는
데이터와 일치하는 a게시판의 글이 있다면,
view하단에 최신글로 추출되게 하려고 합니다.
???
$sql = " select * from g4_write_work where wr_5, wr_6, wr_7 >= '?' order by wr_num limit 0, $rows ";
댓글 전체
a게시판 뷰모드에서 출력 한다면
select * from b게시판이름 where wr_5 = '$view[wr_5]' or wr_6 = '$view[wr_6]' or wr_7 = '$view[wr_7]' order by wr_num
이렇게 하면 되지 않을까요? or를 and 로 고치면 3 조건이 다 일치 해야 출력 될거구요...
select * from b게시판이름 where wr_5 = '$view[wr_5]' or wr_6 = '$view[wr_6]' or wr_7 = '$view[wr_7]' order by wr_num
이렇게 하면 되지 않을까요? or를 and 로 고치면 3 조건이 다 일치 해야 출력 될거구요...
리플 감사합니다. 제가 설명이 좀 부족했는 것 같습니다.
a게시판에 등록되어 있는 데이터를 b게시판 뷰 페이지 하단에 최신글로 출력합니다.
단, 최신글로 출력할때 b게시판의 wr_5,wr_6,wr_7 일치하는 것이 있을 경우 출력하여야 합니다.
그러므로 b게시판의 뷰페이지의 하단 최신글은 각 뷰페이지마다 조건이 조금씩 다르므로
출력내용도 조금씩 달라야 합니다.
a게시판에 등록되어 있는 데이터를 b게시판 뷰 페이지 하단에 최신글로 출력합니다.
단, 최신글로 출력할때 b게시판의 wr_5,wr_6,wr_7 일치하는 것이 있을 경우 출력하여야 합니다.
그러므로 b게시판의 뷰페이지의 하단 최신글은 각 뷰페이지마다 조건이 조금씩 다르므로
출력내용도 조금씩 달라야 합니다.
select * from a
inner join b on b.wr_5=a.wr_5 and b.wr_6=a.wr_6 and b.wr_7=a.wr_7
where b.wr_num = ?
order by wr_num
a테이블과 b테이블에 각각
wr_5, wr_6, wr_7, wr_num 필드에 인덱스를 걸어놓으면 검색속도가 빠를거에요.
inner join b on b.wr_5=a.wr_5 and b.wr_6=a.wr_6 and b.wr_7=a.wr_7
where b.wr_num = ?
order by wr_num
a테이블과 b테이블에 각각
wr_5, wr_6, wr_7, wr_num 필드에 인덱스를 걸어놓으면 검색속도가 빠를거에요.
wr_5,6,7이 각각 순서 대로 대응하는 것이 아니라면
view.skin.php:
select * from g4_write_work
where '{$view['wr_5'}' in ( wr_5, wr_6, wr_7)
or '{$view['wr_6'}' in ( wr_5, wr_6, wr_7)
or '{$view['wr_7'}' in ( wr_5, wr_6, wr_7)
건수가 많아지면 테이블을 추가로 만드는 것이 더 효율적일 겁니다.
view.skin.php:
select * from g4_write_work
where '{$view['wr_5'}' in ( wr_5, wr_6, wr_7)
or '{$view['wr_6'}' in ( wr_5, wr_6, wr_7)
or '{$view['wr_7'}' in ( wr_5, wr_6, wr_7)
건수가 많아지면 테이블을 추가로 만드는 것이 더 효율적일 겁니다.