Q&A

  • 유동적 WHERE절은 가능한지요?
안녕하세요....

5개의 EDITBOX에서 값을 입력받아 퀴리를 하려는데

5개다 값이 들어 있으면 Where 절이 고정되어도 상관없지만...

1개만 입력하여 조회를 한다면 Where절이 바뀌어 져야 할것 같은데...

SQL문에서 Where절이 유연하게 처리 되는 방법은 없을까요? MS-SQl을 사용합니다









1  COMMENTS
  • Profile
    이만준 2000.01.18 04:34
    클라라 wrote:

    > 안녕하세요....

    > 5개의 EDITBOX에서 값을 입력받아 퀴리를 하려는데

    > 5개다 값이 들어 있으면 Where 절이 고정되어도 상관없지만...

    > 1개만 입력하여 조회를 한다면 Where절이 바뀌어 져야 할것 같은데...

    > SQL문에서 Where절이 유연하게 처리 되는 방법은 없을까요? MS-SQl을 사용합니다

    >

    >

    >

    >



    안녕하세요...



    문자열 필드라면...Like 를 사용할 수 있지요..



    sSql := 'where field1 Like ''' + Edit1.Text + '%'' and ....



    이런 식으로요...



    다른 필드는 if 문을 써야지요..



    if Edit5.Text <> '' then sSql := sSql + ' and field5=' + Edit5.Text;



    이외에 다른 방법이 있는지는 모르겠네요..



    그럼..



    .