database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29601 게시물 읽기
No. 29601
쿼리가 가능한지
작성자
김성민
작성일
2010-04-01 10:58
조회수
6,837

안녕하세요.

cate 는 해당 게시물의 카테고리 번호이고,

body 에는

-> 성북구 어쩌구 저쩌구

이렇게 텍스트가 들어가 있습니다.

------------------------------------------------

(1) 성북구 어쩌구 저쩌구

(2) 강북구 어쩌구 저쩌구

(3) 성북구 서쩌구 저쩌구

-------------------------------------------------

이렇게 레코드가 있다고 할때,

$query = "select * from info where cate='0101' order by binary(body) asc";

이러면 출력이

-------------------------------------------------

(3) 성북구 서쩌구 저쩌구

(1) 성북구 어쩌구 저쩌구

(2) 강북구 어쩌구 저쩌구

-------------------------------------------------

요런식으로 나오게 됩니다.

하나의 body 필드가지고 성북구 에 해당하는 부분은 가나다 정렬, 그 뒤에는 무정렬로 할 수 있는 방법이 혹시 있을까 해서 문의드려봅니다.

mysql 은 4.0.16 입니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

 만약에 body 컬럼의 특정 부분이 고정길이로 제한될 수 있다면 다음과 같이 하실 수 있습니다.

SELECT * FROM info WHERE cate='010' ORDER BY LEFT(body,[고정길이]) ASC

고정길이가 아니라면 다른 방법을 생각해봐야겠지요.

박현우(lqez)님이 2010-04-01 11:35에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29604안녕하세요 쿼리질문 입니다. [1]
투루로맨스
2010-04-05
7778
29603varchar로 된 숫자를 정렬하려고 합니다. [2]
김현호
2010-04-02
7440
29602조건에 맞는 데이타만 쿼리로 저장하는 방법을 알려주세요. [1]
황혁
2010-04-01
7304
29601쿼리가 가능한지 [1]
김성민
2010-04-01
6837
29600mysql 옵션에 대하여.. [1]
이하사
2010-03-30
7589
29599디비에서 정수만 가져오기(질문) [1]
구본우
2010-03-30
7843
29598컴파일시 누락된 캐릭터 셋 추가 방법 문의 합니다. [4]
김태우
2010-03-30
8868
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다