Q&A

  • Interbase에서 where절에 Null.....
먼저 이글을 읽어 주셔서 감사하고요..^^



델파이5 ENT, InterBase 6.01, TDatabase, TQuery를 사용하여

InterBase에 연결하였구요. 다른건 다 정상동작 합니다.

그런데 필드중 null값을 where 문에서 호출하면 아무것도 나오지 않는군요.



Field-> YMD Total

Type -> char(10) int

value-> null 500



위의 값이 있을때



select * from table1

where YMD=""



한후 오픈하면 아무값도 나오지 않습니다. 무엇이 문젤까요???



꾸벅^^ 그럼 부탁 드릴께요..

2  COMMENTS
  • Profile
    interbase 2001.06.26 18:19
    isnull 을 쓰세요...

    select * from table1 where YMD isnull

    이러면 됩니다.....





    dumgi wrote:

    > 먼저 이글을 읽어 주셔서 감사하고요..^^

    >

    > 델파이5 ENT, InterBase 6.01, TDatabase, TQuery를 사용하여

    > InterBase에 연결하였구요. 다른건 다 정상동작 합니다.

    > 그런데 필드중 null값을 where 문에서 호출하면 아무것도 나오지 않는군요.

    >

    > Field-> YMD Total

    > Type -> char(10) int

    > value-> null 500

    >

    > 위의 값이 있을때

    >

    > select * from table1

    > where YMD=""

    >

    > 한후 오픈하면 아무값도 나오지 않습니다. 무엇이 문젤까요???

    >

    > 꾸벅^^ 그럼 부탁 드릴께요..





  • Profile
    dumgi 2001.06.27 02:53
    interbase wrote:

    > isnull 을 쓰세요...

    > select * from table1 where YMD isnull

    > 이러면 됩니다.....

    >

    >

    > dumgi wrote:

    > > 먼저 이글을 읽어 주셔서 감사하고요..^^

    > >

    > > 델파이5 ENT, InterBase 6.01, TDatabase, TQuery를 사용하여

    > > InterBase에 연결하였구요. 다른건 다 정상동작 합니다.

    > > 그런데 필드중 null값을 where 문에서 호출하면 아무것도 나오지 않는군요.

    > >

    > > Field-> YMD Total

    > > Type -> char(10) int

    > > value-> null 500

    > >

    > > 위의 값이 있을때

    > >

    > > select * from table1

    > > where YMD=""

    > >

    > > 한후 오픈하면 아무값도 나오지 않습니다. 무엇이 문젤까요???

    > >

    > > 꾸벅^^ 그럼 부탁 드릴께요..



    isnull을 is null로 해주니까 아주 잘 되네요..감사합니다.