Try:

SELECT * FROM t1 WHERE b IS NULL;

A column value is null or not null; it cannot be said to equal null as null
has no value;

rayB



|---------+------------------------------->
|         |           Stefan Finzel       |
|         |           <[EMAIL PROTECTED]|
|         |           -Online.de>         |
|         |                               |
|         |           23/03/2005 04:20    |
|         |           Please respond to   |
|         |           sqlite-users        |
|         |                               |
|---------+------------------------------->
  
>--------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                 |
  |       To:       sqlite-users@sqlite.org                                     
                                 |
  |       cc:                                                                   
                                 |
  |       Subject:  - [sqlite] How to do NULL Handling in SELECT Statement?     
                                 |
  
>--------------------------------------------------------------------------------------------------------------|




Hi,

what is the correct way to query for NULL-values? I use  SQLite version
3.2.0

create table t1(a int, b char);
insert into t1 values(1, '2');
insert into t1 values(3,NULL);
insert into t1 values(NULL,'4');

select * from t1  where b=NULL;

-- this gives no result at all

select * from t1  where b='';

-- this also gives no result

select * from t1  where b<>'';

-- this gives the expected result (but i wanted the reverse data set)

1|2
|4

-- so i tried

select * from t1  where not b<>'';

-- and still i get not the result i was looking for.

TIA

Stefan







******************* Confidentiality and Privilege Notice *******************

This e-mail is intended only to be read or used by the addressee. It is
confidential and may contain legally privileged information. If you are not
the addressee indicated in this message (or responsible for delivery of the
message to such person), you may not copy or deliver this message to anyone,
and you should destroy this message and kindly notify the sender by reply
e-mail. Confidentiality and legal privilege are not waived or lost by reason
of mistaken delivery to you.

Qantas Airways Limited
ABN 16 009 661 901

Visit Qantas online at http://qantas.com

****************************************************************************

Reply via email to