sql - Searching words in a database -



sql - Searching words in a database -

i need improve search on website has search box searches exact same characters. if type in hyperlink homecoming starting hyperlink not such contenthyperlink, _hyperlink, etc. here sql query -

select o_objectid, rtrim(o_name) o_name a_object o_name @nameprefix + '%' order o_name

strictly speaking query correct, you're looking "words starting 'hyperlink'" means there space character or start of text field.

select o_objectid, rtrim(o_name) o_name a_object o_name @nameprefix + '%' or o_name '% ' + @nameprefix + '%' order o_name

note added space character in '% ' + @nameprefix + '%'

your other alternative utilize total text search mean query this:

select o_objectid, rtrim(o_name) o_name a_object contains(o_name, '"'+ @nameprefix + '*"') order o_name

and performance on faster indexed @ word level.

sql sql-server search

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -