2011-08-04 3 views
0

qodbc (quickbooks 데이터베이스 커넥터)를 사용하고 있으며 ODBC와 유사한 sql 언어를 사용합니다.패턴 내에서 SQL이 정확히 일치합니까?

필드가 패턴과 일치하는 모든 레코드를 찾고 싶지만 약간의 delema가 있습니다.

내 필드의 내용은 다음과 같습니다

321-......02/25/10 
321-1.....02/26/10 
321-2.....03/25/10 
321-3.....03/26/10 
322-......04/25/10 
322-1.....04/26/10 
322-2.....05/25/10 
322-3.....05/26/10 

난 단지 패턴이 첫 번째 숫자와 일치하는 행을 반환하는 내 쿼리를하고 싶습니다. 따라서 사용자가 '321'을 검색하면 321처럼 보이지만 321-1 또는 321-3이있는 레코드는 표시되지 않습니다. 사용자가 321-1 검색 유사하면 당신은 지금

(즉 쉬운 부분) (321)를 참조하지 않을 나는이 관계없이 점 또는 다음 경우의 모두를 발견

LIKE '321%' 

이 아니. 해당 필드에 더 많은 정보가 있어야 함에도 불구하고 특정 쿼리 만 제한 할 수있는 방법이 있습니까?

(내가이 시스템을 설정하지 않은 PS, 그것은 나를 내가 제목을 잘 수없는 경우, 미안 해요 당신이 할 수있는 경우 새 제목을 제안 하나 개의 필드에 두 개의 데이터 포인트를보고 질겁 수 있습니다.)

+0

질문이 명확하지 않습니다. 예상 출력을 게시 할 수 있습니까? – Randy

+0

'qodbc'에서 저장 프로 시저를 만들 수 있습니까? 아니면 모든 쿼리가 동적 SQL입니까? –

+2

왜 "like"321 -. % ' "를 사용하지 않으시겠습니까? –

답변

2

'321 %'와 '321- %'가 같지 않음

+0

데이터 세트는 동일하지만 여전히 321-1,321-2,321-3이 아니며 아니요 아니요 – Mallow

+1

AND NOT LIKE '321- %' – psr

+0

오늘은 정말 느려야합니다 ... 네가 맞다. – Mallow

관련 문제