답변 2개
번호 카테고리 어떤필드
------ -------- --------
1 IT kkk
2 IT ooo
3 IT yyy
4 회사 bbb
5 회사 ccc
6 회사 ddd
7 여행 eee
8 여행 fff
9 여행 ggg
SELECT A.* FROM 테이블 A, ( SELECT @rownum:=@rownum+1 AS seq, C.카테고리 FROM (SELECT DISTINCT(카테고리) AS 카테고리 FROM 테이블 ORDER BY RAND()) C, (SELECT @rownum:=0) D ) B WHERE A.카테고리=B.카테고리ORDER BY B.seq, RAND()
번호 카테고리 어떤필드
------ -------- --------
8 여행 fff
9 여행 ggg
7 여행 eee
1 IT kkk
3 IT yyy
2 IT ooo
5 회사 ccc
6 회사 ddd
4 회사 bbb
번호 카테고리 어떤필드
------ -------- --------
3 IT yyy
1 IT kkk
2 IT ooo
9 여행 ggg
8 여행 fff
7 여행 eee
6 회사 ddd
5 회사 ccc
4 회사 bbb
번호 카테고리 어떤필드
------ -------- --------
5 회사 ccc
6 회사 ddd
4 회사 bbb
9 여행 ggg
7 여행 eee
8 여행 fff
2 IT ooo
1 IT kkk
3 IT yyy
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
해당 필드 값 안에서 랜덤이 되는데요.
이것을 필드 값 순서 변경이 가능할까요?
예를들어
category 필드에
"IT", "회사" , "여행" 이렇게 있습니다.
그럼 순서 정렬할때
IT 인 값들 > 여행 인 값들 > 회사 인 값들
다시 새로고침하면
여행 인 값들> IT 인 값들> 회사 인 값들
이렇게는 안될까요?