Thread: Query about Boolean Data Type
Hi This may seem a bit simplistic but how do you match a select on a boolean data column where the entry is false or null Thanks Richard
On Fri, Aug 08, 2003 at 10:29:37 +0100, Richard Hurst <richard.hurst@kirklees.gov.uk> wrote: > Hi > > This may seem a bit simplistic but how do you match a select on a > boolean data column where the entry is false or null select * from table where columun is false or column is null; or select * from table where not column is true;
"Richard Hurst" <richard.hurst@kirklees.gov.uk> writes: > This may seem a bit simplistic but how do you match a select on a > boolean data column where the entry is false or null Slick way: ... WHERE foo IS NOT TRUE; Straightforward way: ... WHERE (NOT foo) OR (foo IS NULL); or ... WHERE (foo = false) OR (foo IS NULL); but not ... WHERE (foo = false) OR (foo = NULL); The last will not do what you expect. regards, tom lane
--On Friday, August 08, 2003 10:29:37 +0100 Richard Hurst <richard.hurst@kirklees.gov.uk> wrote: > Hi > > This may seem a bit simplistic but how do you match a select on a > boolean data column where the entry is false or null select * from table where field='f' or field is null; should do it. > > Thanks > > Richard > > ---------------------------(end of broadcast)--------------------------- > TIP 4: Don't 'kill -9' the postmaster > -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 972-414-9812 E-Mail: ler@lerctr.org US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749