Q&A

  • Query에서 Like문 사용 방법
select a.*

from uncd_t811 a, sldm_t211 b

where a.c001='NBCKM43LG1A'

and a.c001 like b.c009% <=== 에라발생(참고 a.c001과 b.c009는 필드명)

and b.c018='01112000211Y2'

order by a.c002;



필드명에 like를 사용할수 없는지요???





2  COMMENTS
  • Profile
    홍성락 2001.12.06 04:01
    나그네 wrote:

    > select a.*

    > from uncd_t811 a, sldm_t211 b

    > where a.c001='NBCKM43LG1A'

    > and a.c001 like b.c009% <=== 에라발생(참고 a.c001과 b.c009는 필드명)

    > and b.c018='01112000211Y2'

    > order by a.c002;

    >

    > 필드명에 like를 사용할수 없는지요???

    ///////////////////////////////////////////////////////////////////

    테스트해보세요.

    1.||사용

    a.c001 like b.c009||%



    2.RPAD함수사용

    a.c001 like RPAD(b.c009, 1, %)



  • Profile
    이상수 2001.12.08 04:57
    홍성락 wrote:

    > 나그네 wrote:

    > > select a.*

    > > from uncd_t811 a, sldm_t211 b

    > > where a.c001='NBCKM43LG1A'

    > > and a.c001 like b.c009% <=== 에라발생(참고 a.c001과 b.c009는 필드명)

    > > and b.c018='01112000211Y2'

    > > order by a.c002;

    > >

    > > 필드명에 like를 사용할수 없는지요???

    > ///////////////////////////////////////////////////////////////////

    > 테스트해보세요.

    > 1.||사용

    > a.c001 like b.c009||%

    >

    > 2.RPAD함수사용

    > a.c001 like RPAD(b.c009, 1, %)

    >

    /////////////////////////////////////////////////////////////////////

    sql문에 직접 "%"를 입력하지 마시고, parambyname( ).Asstring등에

    값을 넣을때 예)와 같이 입력해 보세요

    예) ....Asstring := 'ABC' + '%' ;