파라독스DB에서 문자열Field(예:전화번호)에서 끝자리4자리로 조건검색 하는 방법 좀? 제가 해 본 SQL문 with qryTemp do begin SQL.Clear; SQL.Add(' SELECT NAME, SSno, Tel, Cell FROM Cust ' + ' WHERE RIGHT(TEL,1,4)=''' + medtTel....
까마귀
•
2000.06.19 18:26
김상우 wrote:
>
> 파라독스DB에서 문자열Field(예:전화번호)에서 끝자리4자리로 조건검색 하는 방법 좀...
>
> 파라독스DB에서 문자열Field(예:전화번호)에서 끝자리4자리로 조건검색 하는 방법 좀?
>
> 제가 해 본 SQL문
> with qryTemp do begin
> SQL.Clear;
> SQL.Add(' SELECT NAME, SSno, Tel, Cell FROM Cust ' +
> ' WHERE RIGHT(TEL,1,4)=''' + medtTel.Text + '''');
> Open;
> end;
>
>
안녕하세요.
까마귀입니다. 오늘도 무더울것 같은데, 더위 조심하시길...
파라독스에서만 쓰는 특정한 방법이 있으리라고는 생각이 되지 않는데요..
그냥 SQL문을 쓰면 되는거 아닌가요?
SQL문을 가르쳐 드리지요.
With qryTemp do
begin
DisableControls;
SQL.Clear;
SQL.Add(' Select NAME, SSno, Tel, Cell FROM Cust ' +
' Where TEL Like ''%' + medtTel.Text + '''');
Open;
EnableControls;
end;
위 문장은 와일드 카드인 %를 사용한 검색입니다. 색인은 사용불가! 당근 속도는 느림.색인사용시 보다!
%를 앞에 붙이면 medtTel.Text로 끝나는 모든 데이터를, 뒤에 붙으면 medtTel.Text로 시작하는 모든 데이터, 앞뒤에 붙으면 중간에 medtTel.Text가 있는 모든 데이터를 검색합니다.
상우님께서 말씀하신 검색은 이걸로 사용하면 될것 같은데요.
위대한 단군혼이 살아있는 나라.... 대한민국.