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 28105 게시물 읽기
No. 28105
쿼리 질문점 할께요..
작성자
신기해(t6742)
작성일
2009-03-25 23:27ⓒ
2009-06-09 11:50ⓜ
조회수
5,074

보안상 내용 삭제하였습니다.. 죄송합니다.

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

유니온 거세여

^^;

라스트잔님이 2009-03-26 10:19에 작성한 댓글입니다. Edit

읍면동을 구분없이 한컬럼에 넣으셨군요

정렬뿐이 아니라 향후 확장을 위해서라도 컬럼을 하나더 생성하여 관리함이 올바른것 같습니다.

bbb 란 컬럼을 하나 만들어 읍은 1 면은 2 동은 3 이런식으로 구분한후 order by bbb 로 쿼리를 만들면 수월하겠네요

박순성(딱따구리)님이 2009-03-26 10:36에 작성한 댓글입니다.

컬럼을 확장하지 않고는 방법이 없을까요?

꼭 꼭 저렇게 해야되는 상황인데..

신기해님이 2009-03-26 19:52에 작성한 댓글입니다. Edit
select aaa,
       case when aaa like '_%읍' = 1 then 1
            when aaa like '_%면' = 1 then 2
            when aaa like '_%동' = 1 then 3
            when aaa like '_%동%가' = 1 then 3
            else 4 end as gubun
  from aTable a
 order by 2, 1 

일단 이렇게 할 수는 있겠지만...
aaa에 '을지로3가'같은 포함되지 않은 유형이 많으면
case문이 점점 지저분해지겠죠...-_-;;;
구헌수(madcat)님이 2009-03-27 12:36에 작성한 댓글입니다.

글쓰신 분의 질문과는 전혀 관계 없는 내용이지만, 구헌수님 쿼리에서 '_%..'의 '_' 는 어떤 의미인가요?

박현우(lqez)님이 2009-03-31 09:52에 작성한 댓글입니다.

%는 0개 이상의 임의의 글자가 올수 있고,

_는 1개의 임의의 글자만 올수 있다는 뜻입니다. 


지금 생각해보면 위에서 꼭 그렇게 쓸 필요까지는 없어보이네요.

구헌수(madcat)님이 2009-04-02 09:05에 작성한 댓글입니다.

감사합니다 ^^

박현우(lqez)님이 2009-04-02 10:09에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
28108injection 공격 의심여부
이성준
2009-03-28
5333
28107[질문]max_user_connections에 관해... [2]
장춘진
2009-03-26
5739
28106mysql 5.0 *frm, *.myd 파일로 백업복구하기 [2]
이창우
2009-03-26
6108
28105쿼리 질문점 할께요.. [7]
신기해
2009-03-25
5074
28104서버 튜닝을 해야 하는 상황인가요? 해야 한다면 어떻게 해야 할런지요? [2]
김승동
2009-03-25
6216
28103dump 할때 한 테이블만 내용이 백업이 안되네요; [1]
민이미니
2009-03-25
4917
28102여러분들은 로그 분석을 어떻게 하시나요? [2]
김승동
2009-03-25
5570
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다