T
Tarrant
Hello, I am having amazing difficulties in getting SQL to search for a
single word in a text field. I have tried using PATINDEX and LIKE
statements but they don't work, sure they 'work', but not in allowing
me to select a single word, example: "cat" ... I could only do
"%cat%" or "cat%" - pretty much returning any word like category and
similar.
Any suggestions on how-on-earth I can select a single word from a
database without the use of Regex or stored procedures?
Tarrant
Example of attempted and failed statements:
SELECT * FROM blogs WHERE PATINDEX ('[c,C]at' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('%[c,C]at%' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('[c,C]at%' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('cat' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('%cat%' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('cat%' , blogSnippet) > 0
single word in a text field. I have tried using PATINDEX and LIKE
statements but they don't work, sure they 'work', but not in allowing
me to select a single word, example: "cat" ... I could only do
"%cat%" or "cat%" - pretty much returning any word like category and
similar.
Any suggestions on how-on-earth I can select a single word from a
database without the use of Regex or stored procedures?
Tarrant
Example of attempted and failed statements:
SELECT * FROM blogs WHERE PATINDEX ('[c,C]at' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('%[c,C]at%' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('[c,C]at%' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('cat' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('%cat%' , blogSnippet) > 0
SELECT * FROM blogs WHERE PATINDEX ('cat%' , blogSnippet) > 0