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
운영게시판
최근게시물
PostgreSQL Q&A 1982 게시물 읽기
No. 1982
Re: Re: select ... like 에서 특정 필드 우선순위 정렬
작성자
김상기
작성일
2000-12-15 12:01
조회수
5,889

>>정재익 님께서 쓰시길<<

 

::

:: >>김상기 님께서 쓰시길<<

::

:: :: 밤사이 계속 고민을 하다가 도저히 답이 안나와서 이곳에 포스팅합니다.

:: ::

:: :: 테이블은 다음과 같습니다.

:: ::

:: :: f1 | f2 | f3

:: :: /////+/////+/////

:: :: abc | def | ghi

:: :: dhi | def | bca

:: :: ghi | cab | def

:: :: bac | ghi | def

:: ::

:: :: 원하는 결과: 이 테이블(t)에서 어떤 필드에라도 a 라는 글자가 들어가는

:: :: 레코드를 찾는데, 그 결과를 f1, f2, f3 필드 우선 순위로 나열하는 것입니다.

:: ::

:: :: 즉,

:: :: abc | def | ghi

:: :: bac | ghi | def

:: :: ghi | cab | def

:: :: dhi | def | bca

:: ::

:: :: 이런 결과가 나와야겠지요.

:: ::

:: :: select * from t

:: :: where f1 like '%a%'

:: :: or f2 like '%a%'

:: :: or f3 like '%a%'

:: :: order by f1

:: ::

:: :: 이 쿼리로는 안되는군요. /./

:: :: db 쿼리로 이 문제를 해결할 수 있지 않을까요?

:: ::

::

:: union 으로 해결되지는 않을까요. (해보지는 않았습니다)

 

예, 이방법으로는 됩니다.

 

select * from t where f1 like '%a'

union select * from t where f2 like '%a'

union select * from t where f3 like '%a'

 

문제는 t 테이블의 데이터가 약 만개 정도 되니까,

속도에서 걸리더군요.

그래서, 혹 다른 방법이 있나 해서.

[Top]
No.
제목
작성자
작성일
조회
1981급합니다.
이상미
2000-12-15
5906
1983┕>Re: 급합니다.
정재익
2000-12-15 13:21:11
5914
1979도와주세요...
김용관
2000-12-15
4622
1977odbc드라이버 설정에 관해
한경일
2000-12-15
5608
1978┕>Re: odbc드라이버 설정에 관해
김상기
2000-12-15 09:16:39
5964
1985 ┕>Re: Re: odbc드라이버 설정에 관해..여전히 안되네여
한경일
2000-12-15 18:03:57
6088
1989  ┕>Re: Re: Re: 질문 내용 만으로는 도저히 짐작이 안가는 질문인지라...
김상기
2000-12-16 19:08:36
5764
1997   ┕>Re: Re: Re: Re: 질문 내용 만으로는 도저히 짐작이 안가는 질문인지라...
한경일
2000-12-18 11:53:19
6028
1998    ┕>Re: Re: Re: Re: Re: 질문 내용 만으로는 도저히 짐작이 안가는 질문인지라...
한경일
2000-12-18 13:26:28
5597
2005    ┕>Re: 윈98이나 NT에서 한번 해보시지요.
김상기
2000-12-18 16:59:48
5706
1976select ... like 에서 특정 필드 우선순위 정렬
김상기
2000-12-15
5247
1980┕>Re: select ... like 에서 특정 필드 우선순위 정렬
정재익
2000-12-15 11:27:52
5706
1982 ┕>Re: Re: select ... like 에서 특정 필드 우선순위 정렬
김상기
2000-12-15 12:01:57
5889
1972postgres Table Editor 프로그램 (Table작성,삭제, Field추가,수정,삭제등을 자유롭게...)
허재호
2000-12-14
6028
1963Postgresql 의 사용자 설정
orbit
2000-12-12
7104
1964┕>Re: Postgresql 의 사용자 설정
정재익
2000-12-12 23:06:09
7350
1971 ┕>Re: Re: Postgresql 의 사용자 설정
김종혁
2000-12-14 13:36:41
7394
1962cygwin에서
나그네
2000-12-12
5894
1965┕>Re: cygwin에서
엠브리오
2000-12-13 11:12:50
6243
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다