Word order I assume counts? (For example "Adobe ColdFusion" vs "ColdFusion Adobe.") Also, you may want to use <cfqueryparam> to help against SQL Injections.
<cfset searchString = "Immigration Law" />
<cfquery name="Info" datasource="YourDB">
SELECT *
FROM Areas
WHERE
<cfloop list="#searchString#" delimiters=" " index="word">
ShortName LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="%#Trim(word)#%" /> OR
</cfloop>
(1 <> 1)
</cfquery>
<cfdump var="#Info#" />
If you have to search a lot of text, I suggest you use your database's FTS services or Verity.
Reputation Points: 262
Solved Threads: 18
a.k.a inscissor
Offline 1,227 posts
since Feb 2002