제목 | db query order_by 질문입니다. | ||
---|---|---|---|
글쓴이 | 템포 | 작성시각 | 2013/07/29 09:17:12 |
|
|||
no , code , name .. 1 1 2 2 3 3 4 4 11 10 22 12 55 22 .... 이런 형식으로 테이블이 있을 경우 (no, code 는 not null , no는 pk 이라고 가정) order_by('code', 'asc') 이런식으로 해서 데이터를 뽑아내면 결과론적으로는 1, 10, 12, 2, 22, 3, 4 이런 순서로 나오더라구요 액티브레코드 참조해봐도 order_by 별 다른 기능은 없어보이고 .. 1,2,3,4,10,12,22 이런 형식으로 나오게 하고 싶었는데 이렇게 나올려면 다른 조건을 줘야하나요 ? 아니면 다른 방법이 없는건가요 ?? ( 테이블의 데이터를 바꾸는 방법은 좀 아니라고 생각되서...) |
|||
다음글 | 다중프린트 어떻게 하고 계시나요? (4) | ||
이전글 | profiler로 쿼리 검사했을때 공백쿼리가 시간을 잡... (1) | ||
변종원(웅파)
/
2013/07/29 09:34:50 /
추천
0
code필드가 int형이 아닌가보네요?
|
템포
/
2013/07/29 09:38:09 /
추천
0
넵!!
db는 오라클 사용중이며, varchar2 타입입니다. |
변종원(웅파)
/
2013/07/29 09:49:05 /
추천
0
코드에 영어나 한글이 들어가야해사 varchar2로 한건가요? 숫자만 들어가는거면 바꾸시는게..
^^
|
템포
/
2013/07/29 09:56:45 /
추천
0
답변 감사합니다 !!
기존에 다른곳에서 쓰던 db의 테이블을 연결해서 묶은거라...ㅎㅎ; 일단은 그냥 이대로 둬야겠네요 ㅎㅎ;; |