Re: relevance
От | Terence Kearns |
---|---|
Тема | Re: relevance |
Дата | |
Msg-id | 3F160F2C.6050902@cts.canberra.edu.au обсуждение исходный текст |
Ответ на | Re: relevance (Oleg Bartunov <oleg@sai.msu.su>) |
Ответы |
Re: relevance
|
Список | pgsql-sql |
>>select id from tablename where message like '%sql%'; >> >>If there any way to determine exactly how many times 'sql' is matched in >>that search in each particular row, and then sort by the most matches, >>or am I going to have to write a script to do the sorting for me? >> You could probably write a function in postgres (say, "matchcount()") which returns the match count (possibly using perl and a regex). SELECT matchcount(message,'sql') AS matchcount, id FROM tablename WHERE message LIKE '%sql%' ORDER BY matchcount(message,'sql') DESC The ORDER BY will probably fail, but you can try :) -- Terence Kearns ~ ph: +61 2 6201 5516 IT Database/Applications Developer Enterprise Information Systems Client Services Division University of Canberra www.canberra.edu.au
В списке pgsql-sql по дате отправления: