Re: why these results?
От | Steve Crawford |
---|---|
Тема | Re: why these results? |
Дата | |
Msg-id | 4E37304A.2020801@pinpointresearch.com обсуждение исходный текст |
Ответ на | why these results? (Wes James <comptekki@gmail.com>) |
Ответы |
Re: why these results?
|
Список | pgsql-sql |
On 08/01/2011 03:50 PM, Wes James wrote: > select count(*) from table; > > count > ------- > 100 > (1 row) > > > is correct > > select count(*) from table where col::text ~~* '%text%'; > > count > ------- > 1 > (1 row) > > is correct. > > But now if I do: > > > select count(*) from table where col::text !~~* '%text%'; > count > ------- > 98 > (1 row) > > Shouldn't it be 99? That is out of 100 records there is one that has > "text" in column "col" so the !~~* should return 99 rows. ?? > > -wes > select count(*) from table where col is null; (null is neither equal nor not-equal to anything, even null) Cheers, Steve
В списке pgsql-sql по дате отправления: