Re: why these results?
От | Reinoud van Leeuwen |
---|---|
Тема | Re: why these results? |
Дата | |
Msg-id | 20110801230109.GS18120@spoetnik.xs4all.nl обсуждение исходный текст |
Ответ на | why these results? (Wes James <comptekki@gmail.com>) |
Список | pgsql-sql |
On Mon, Aug 01, 2011 at 04:50:00PM -0600, 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. ?? Wild guess: select count (*) from table where col is null; count ------ 1 (1 row) ";-) Reinoud -- __________________________________________________ "Nothing is as subjective as reality" Reinoud van Leeuwen reinoud.v@n.leeuwen.net http://reinoud.van.leeuwen.net kvk 27320762 __________________________________________________
В списке pgsql-sql по дате отправления: