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 9514 게시물 읽기
No. 9514
질문드립니다.
작성자
오정규(jk9477)
작성일
2015-02-04 14:58ⓒ
2015-02-24 11:28ⓜ
조회수
9,985

select * from stat where gubun not in ('151') and gubun like ('1%') 이런식으로 쿼리를 날려서 비교할려고하는데 ERROR: operator does not exist: integer ~~ unknown LINE 1: ...tattablename where gubun not in ('151') and gubun like ('1%'... ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. ********** Error ********** 이런식으로 에러가발생하네요ㅠㅠ 그냥 select ('151') like ('1%')이건 true로 나오는데요 답변 부탁드립니다.

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

Type matching을 매우 철저하게 따집니다. 

보니까, stat 테이블의 gubun column을 int 형으로 잡으신 것 같은데요. 

where gubun not in ( 151 ) and cast( gubun as text) like '1%'

로 사용하시던가, 아니면 gubun을 varchar type으로 alter table해서 이용하세요. 

 

* 추천 : 나중에 index문제도 있고, column type을 query에 맞추어 준다.

 

 

아싸가오리님이 2015-02-04 16:08에 작성한 댓글입니다. Edit

아 해결했습니다.. 정말감사드립니당..

오정규(jk9477)님이 2015-02-04 16:30에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9517질문드립니다. [5]
오정규
2015-02-09
10283
9516시간이되면 자동으로 실행되는 함수. 가능한가요? [1]
이기자
2015-02-06
10193
9515발생하는 패킷을 db에 저장할때 [2]
tam
2015-02-05
10288
9514질문드립니다. [2]
오정규
2015-02-04
9985
9513Access to database denied<<-- 뭐가 문제인가요? [2]
구자은
2015-01-27
11534
9512Check constraints 질문드립니다. [1]
pgsql
2015-01-23
10048
9511unique index 관련 문의 [2]
이성필
2015-01-19
10648
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다