select a.no, a.title, a.img
from tttttt A
where no IN (
SELECT TOP 1 no
FROM tttttt
WHERE category =A.category ORDER BY udate desc
)
AND A.category IN ('cate1','cate2','cate3','cate4','cate5','cate6') ORDER BY A.category, A.udate desc
위와 같이 쿼리를 이용해서
카테고리별 글 하나씩을 가지고 와서
배열에 넣고 있는데요
현재 테이블에서는 카테고리 cate1,cate2,cate6에 해당하는 값만 존재합니다.
쿼리를 돌려서 배열을 넣으면
배열1='cate1' 배열2='cate2' 배열3='cate6'
이렇게 배열순서대로 들어가고 배열 4,5,6 값이 존재하지 않습니다.
이걸
배열1='cate1' 배열2='cate2' 배열3='' 배열4='' 배열5='' 배열3='cate6'
이렇게 배열을 넣기위해 쿼리를 수정하고 싶은데요.
어떻게 해야될지 막막하네요.
좋은하루 보내세요.
카테고리 6개 전부가 들어 있는 테이블을 기준으로 자료를 가져오셔야 원하시는 자료를 뺄수가 있습니다.
없는걸 나오게 할려면 뭔가는 흔적이 있어야 합니다.
6개가 있다를 쿼리에 표현이 되어야 합니다.