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
운영게시판
최근게시물
MS-SQL Q&A 6735 게시물 읽기
No. 6735
(급)where 절 조건 질문입니다.
작성자
한만복(ifhan)
작성일
2013-09-25 10:13ⓒ
2013-09-25 11:35ⓜ
조회수
7,768

 조건 질문에서요...

1. select  forecast_model  from xxxx
where
forecast_model in('MBI-5300','TF-C32xxMHD (Vermatrix)')
으로 검색하면 'MBI-5300' 은 나오는데 'TF-C32xxMHD (Vermatrix)' 는 나오질 안네요.

2. select  forecast_model  from xxxx
where
forecast_model ='TF-C32xxMHD (Vermatrix)' 로 검색을 하여도 'TF-C32xxMHD (Vermatrix)'  는 나오지 않네요.

3. select  forecast_model  from xxxx
where
forecast_model  like '%TF-C32xxMHD (Vermatrix)%' 로 검색하면 결과가 나오는데요. 양쪽 끝이 띄어쓰기가 되어진 값은 아닙니다.

그런데 'TF-C32xxMHD (Vermatrix)'  의 경우는
4-1. select  forecast_model  from xxxx
where
forecast_model  like 'TF-C32xxMHD (Vermatrix)' 


4-2. select  forecast_model  from xxxx
where
forecast_model  like '%TF-C32xxMHD (Vermatrix)'   처럼 4-1 과 4-2의 경우엔 결과 값이 출력이 되지 않습니다.

4-3. select  forecast_model  from xxxx
where
forecast_model  like 'TF-C32xxMHD (Vermatrix)%'   4-3의 경우에는 결과 값이 출력이 되네요.
데이타를 지우고 다시 같은 값으로 입력을 하여도 같은 결과가 나옵니다.
어찌 그런건지 원인을 알수가 없네요.

5. select  forecast_model  from xxxx
where
forecast_model  like 'TRC-1400 (with HDD)'

6. select  forecast_model  from xxxx
where
forecast_model  ='TRC-1400 (with HDD)'

 5와 6의  경우엔 둘다 검색결과가 보여지는데요

--------답변 부탁드려요~ ㅡ,ㅡ


 

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

select  forecast_model , LEN( forecast_model )

from xxxx
where
forecast_model  like 'TF-C32xxMHD (Vermatrix)%'
;
 
로 해서 길이가 23이 맞는지...
 
또는
 
select *
from xxxx
where LEFT( forecast_model, 23 ) = 'TF-C32xxMHD (Vermatrix)'
;
 
로 해서 진짜로 뒤에 보이지도 않고, 선택도 안되는 문자가 있는 것은 아닌지...
 
확인을 한 번 해보세요.
 
참고로 전 다음과 같이해서 잘 됩니다.
 
 
 
CREATE TABLE tbl
(
forecast_model VARCHAR(50)
)
;
INSERT INTO tbl ( forecast_model )
SELECT 'MBI-5300'
UNION ALL SELECT 'TF-C32xxMHD (Vermatrix)'
UNION ALL SELECT 'TRC-1400 (with HDD)'
;
 
SELECT *, len( forecast_model)
FROM tbl
WHERE forecast_model in('MBI-5300','TF-C32xxMHD (Vermatrix)', 'TRC-1400 (with HDD)') 
;
우욱님이 2013-09-25 13:28에 작성한 댓글입니다.
이 댓글은 2013-09-25 13:31에 마지막으로 수정되었습니다. Edit

질문에 적었지만 내용을 삭제 후 다시 같은 내용을 적어도 같은 증상이 발생이 되어지기에 문의 드린것입니다. 

한만복님이 2013-09-25 18:10에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6738테이블 A에 없는것 찾기와 없는것만 삭제할수 있는 쿼리좀 갈켜주세요... [2]
김우성
2013-09-27
7687
6737MSSQL 에 연결하는 프로그램에서 최적 Connection 개수는 어떻게 판단해야하나요? [1]
고영훈
2013-09-27
7805
6736Mssql 오류(문자열이나 이진 데이터는 잘립니다.) 질문 드립니다. [1]
김녹연
2013-09-26
10163
6735(급)where 절 조건 질문입니다. [2]
한만복
2013-09-25
7768
6734test1이 test2와 다른것 찾는 쿼리문이궁금합니다... [4]
김우성
2013-09-23
7107
6733쿼리 조건문 합치기. 도와주세요. [3]
조중연
2013-09-23
7314
6732Query로 Drop,Create 를 했어요 데이터를 다시 살릴수있을까요? [3]
김우성
2013-09-17
7869
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다