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 3554 게시물 읽기
No. 3554
Re: 문자열 비교 검색시 %의 처리법
작성자
정재익(advance)
작성일
2001-10-20 13:53
조회수
2,767

일단 아래를 보면서 답변 드리겠습니다.

 

like 연산자에서 mask character 는 '%' 와 '_' 두개의 문자가 있다는 것은 잘 아실 것입니다. 이중 % 는 0개 이상의 임의의 문자열을 가르키죠. 그리고 _는 임의의 문자 한자를 가르킵니다.

그러니 두번째 query 는 당연히 10$는 검색되지 않아야 합니다.

 

다음은 이곳 DSN 서버에서 실행한 결과 입니다.

 

advance=# select * from t;

a

-----

10$

11$

12$

31$

(4 rows)

 

advance=# select * from t where a like '%1$%';

a

-----

11$

31$

(2 rows)

 

아마도 초보님의 시스템이 이상하던지 뭔가 잘못된 시스템 설정이 있지 않나 싶습니다.

 

-- 초보2 님이 쓰신 글:

>> 안녕하세요 항상 궁금할때마다 찾아뵙네요

>> 다음처럼 문자열 '10$' 라는 내용이 있는데 1$로 검색해야 합니다.

>> 그래서 두번째 쿼리처럼 주면 왜 '10$'도 같이 건져질까요?

>> %는 문자열의 위치와 상관없이 '1'과 '$'를 뽑아주는건지요..?

>> 만일 그렇다면.. '1$' 처럼 순서대로 정렬된 형태의 문자열을 비교검색하려면 어떻게 해야할지 막막합니다..

>>

>> 메뉴얼의 regular expression을 보고있는데 좀 갑갑하네요..

>> 도움 부탁드립니다..

>>

>> => select c_report from t_use where c_report = '10$';

>> c_report1

>> -----------

>> 10$

>> (1 row)

>>

>> => select c_report from t_use where c_report like '%1$%';

>> c_report1

>> -----------

>> 01$

>> 01$

>> 01$

>> 01$

>> 01$

>> 01$

>> 10$

>> (7 rows)

[Top]
No.
제목
작성자
작성일
조회
3567Large Object 의 백업질문
순돌이
2001-10-22
1949
3568┕>Re: Large Object 의 백업질문
정재익
2001-10-22 18:27:23
2239
3575┕>Re: Large Object 의 백업질문
김상기
2001-10-23 14:19:34
1983
3576 ┕>Re: Re: Large Object 의 백업질문
순돌이
2001-10-23 19:17:15
2215
3558사용하고 있는 DB가 여러개인 경우에....
박기수
2001-10-21
2075
3559┕>Re: 사용하고 있는 DB가 여러개인 경우에....
정재익
2001-10-21 19:43:50
2008
3560 ┕>Re: Re: 사용하고 있는 DB가 여러개인 경우에.... [2]
박기수
2001-10-21 20:23:50
2120
3565┕>Re: 사용하고 있는 DB가 여러개인 경우에....
김상기
2001-10-22 14:13:08
2044
3553안녕하세요
김원선
2001-10-20
2048
3556┕>Re: 안녕하세요
정재익
2001-10-20 23:59:27
1895
3563 ┕>Re: Re: 안녕하세요
김원선
2001-10-22 09:02:15
2092
3569  ┕>Re: Re: Re: man 이라는 명령어가 없다는 것인가요.
정재익
2001-10-22 22:06:49
1818
3550문자열 비교 검색시 %의 처리법
초보2
2001-10-19
2034
3554┕>Re: 문자열 비교 검색시 %의 처리법
정재익
2001-10-20 13:53:37
2767
3549max connection 개수.
강윤환
2001-10-19
2039
3551┕>Re: max connection 개수.
정재익
2001-10-19 16:01:09
2442
3545pg_dump 에러..헉...
사이버
2001-10-19
2056
3546┕>Re: pg_dump 에러..헉...
정재익
2001-10-19 08:34:18
2406
3564 ┕>Re: Re: pg_dump 에러..헉...
사이버
2001-10-22 13:14:04
2195
3572  ┕>Re: Re: Re: pg_dump 에러..헉...
정재익
2001-10-22 22:21:40
2038
3542속도 문제
궁금이
2001-10-18
1871
3543┕>Re: 속도 문제
정재익
2001-10-18 19:22:03
2051
3552┕>Re: 인덱싱에 대한 참고
김상기
2001-10-19 18:06:49
2253
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다