Like vs '='
| От | m w | 
|---|---|
| Тема | Like vs '=' | 
| Дата | |
| Msg-id | 20010130025401.79555.qmail@web12406.mail.yahoo.com обсуждение исходный текст  | 
		
| Ответы | 
                	
            		Re: Like vs '='
            		
            		 | 
		
| Список | pgsql-hackers | 
I have a function to transform text into a
pseudo-metaphone variable, take this
example:
cddbsql=# select song, metatext(song) from cdsongs
where metatext(song) like
metatext('born to run') limit 3 ;   song     | metatext
-------------+----------Born To Run | brntornBorn To Run | brntornBorn To Run | brntorn
(3 rows)
Here is the problem: Depending on whether there is an
index or not, 'like'
behaves differently. Here is a transcript:
cddbsql=# select song, metatext(song) from cdsongs
where metatext(song) like
metatext('born to run') limit 1 ;   song     | metatext
-------------+----------Born To Run | brntorn
(1 row)
cddbsql=# create index cdsongs_meta_song on cdsongs
(metatext(song)) ;
CREATE
cddbsql=# select song, metatext(song) from cdsongs
where metatext(song) like
metatext('born to run') limit 1 ;song | metatext
------+----------
(0
rows)     
This happens in both 7.0 and
7.1.
__________________________________________________
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/
		
	В списке pgsql-hackers по дате отправления: