Re: [GENERAL] like '%6' does not match '%66'?
От
jose
Тема
Re: [GENERAL] like '%6' does not match '%66'?
Дата
Msg-id
38AAC30B.55C9022F@sferacarta.com
Список
Дерево обсуждения
Multi-Language Support and/or UTF-8 UNICODE RK Street <R.K.Street@rl.ac.uk>
Re: [GENERAL] Multi-Language Support and/or UTF-8 UNICODE Tatsuo Ishii <t-ishii@sra.co.jp>
pg_dump of int8 with "? <kaiq@realtyideas.com>
like '%6' does not match '%66'? <kaiq@realtyideas.com>
Is there any space after last 6 ? prova=> select * from one where descr like '%6'; descr ----- (0 rows) prova=> select * from one where trim(descr) like '%6'; descr ------------ 1236 12366 (2 rows) Jose' kaiq@realtyideas.com ha scritto: > select listid from mylist where listid like '%6'; > > to get all list ended with 6. but it does not match 66, 23466, > i.e., anything tht ended with 66. > > > if I use %66, then, it does not match %666 -- altho weird, it is > consistent. > > more genereally, anything that has 6 except in the end will not > match '%6' !!! > > Now i'm going to use ~ or ~*. but they are not portable. Seems that > "like" is somehow borken. > > I'm using 6.5.1, and I checked the release history of 6.5.2 and 6.5.3, > in 6.5.2 there is: > Repair logic error in LIKE: should not return LIKE_ABORT > when reach end of pattern before end of text(Tom) > however, I can not upgrade now. > > anybody can explain? > > thanks > > ************
В списке pgsql-general по дате отправления