Re: LIKE erratic? or unseen DB corruption?
От | Frank Miles |
---|---|
Тема | Re: LIKE erratic? or unseen DB corruption? |
Дата | |
Msg-id | Pine.A41.4.33.0105210941580.15760-100000@mead4.u.washington.edu обсуждение исходный текст |
Ответ на | Re: LIKE erratic? or unseen DB corruption? ("Len Morgan" <len-morgan@crcom.net>) |
Список | pgsql-general |
On Mon, 21 May 2001, Len Morgan wrote: > Is it possible that there are spaces after the 'IDC16W' in the field? Try: > > LIKE 'IDC16W%' > > and see if that makes a difference. > > len Indeed it does allow 'LIKE' to find the item -- this item has the type char(16). Thanks! -frank > >A direct query gets appropriate rows of data: > > > >dbname=# select * from partdef where shpname = 'IDC16W'; > > pn_id | class | num | mt | ver | loc_id | unit_id | subptcnt | > shpname | value | descrip > >-------+-------+------+----+-----+--------+---------+----------+----------- > -------+------------+--------- > > 17 | 328 | 08X2 | 0 | 0 | | | 1 | IDC16W > | Header-8x2 | > > 11 | 323 | 08X2 | 0 | 0 | | | 1 | IDC16W > | Header-8x2 | > > > >...while the very same query (substituting LIKE for the '=' sign) gets > nothing!? > > > >dbname=# select * from partdef where shpname LIKE 'IDC16W'; > > pn_id | class | num | mt | ver | loc_id | unit_id | subptcnt | shpname | > value | descrip > >-------+-------+-----+----+-----+--------+---------+----------+---------+-- > -----+--------- > >(0 rows) > >
В списке pgsql-general по дате отправления: