Re: > and >= give the same result
От | Jean-Yves F. Barbier |
---|---|
Тема | Re: > and >= give the same result |
Дата | |
Msg-id | 20111229163044.217a4e41@anubis.defcon1 обсуждение исходный текст |
Ответ на | Re: > and >= give the same result (Frank Bax <fbax@sympatico.ca>) |
Список | pgsql-novice |
On Thu, 29 Dec 2011 10:16:53 -0500 Frank Bax <fbax@sympatico.ca> wrote: > On 12/29/11 09:29, Jean-Yves F. Barbier wrote: > > On Thu, 29 Dec 2011 08:48:37 -0500 > > Frank Bax<fbax@sympatico.ca> wrote: > >> > >> The string 'y%' is greater than 'y'! Therefore, both queries will return > >> y% and z% - where is the problem? > > > > Well, I hoped '>' would have returned all rows beginning by 'z' > > and not any 'y'. > > > WHERE substr(note,0,1)>'y' Nope: comgest=> SELECT * FROM tst1m WHERE substr(note,0,1) > 'y' ORDER BY name; id | name | note ----+------+------ (0 ligne) comgest=> SELECT * FROM tst1m WHERE substr(note,0,1) > 'y%' ORDER BY name; id | name | note ----+------+------ (0 ligne) comgest=> SELECT * FROM tst1m WHERE note ILIKE 'z%' ORDER BY name; ... (2567 lignes) -- PUNK ROCK!! DISCO DUCK!! BIRTH CONTROL!!
В списке pgsql-novice по дате отправления: