Hi All,
CONTAINS(s.[jcr:title],'abc') OR (s.[jcr:title] LIKE 'abc%'))
The above line is being used in JCR-SQL2 query.
1]What exactly does CONTAINS and LIKE do here.
Any thoughts on this will be helpful.
Solved! Go to Solution.
Views
Replies
Total Likes
Please see below.
SELECT * FROM [nt:base] AS s WHERE CONTAINS(s.title, 'client')
SELECT * FROM [nt:base] AS s WHERE s.title like '%client%'
SELECT * FROM [nt:file] WHERE NAME() LIKE '%.png'
SELECT * FROM [nt:file] WHERE NAME() LIKE 'abc%'
Hope this clears difference between LIKE and COONTAINS
Views
Replies
Total Likes
Please refer below link
https://docs.jboss.org/jbossdna/0.7/manuals/reference/html/jcr-query-and-search.html
-Kishore
Views
Replies
Total Likes
Hi Kishore,
I did go through that, but was not very clear.
Any example/thought on it would be helpful.
Views
Replies
Total Likes
one basic difference between these is 'Contains' will search for the given string anywhere in the content, however 'LIKE' will search for the given expression, ex: abc% where it searches for the string abc to be the starting of the content and not in the middle.
Views
Replies
Total Likes
Please see below.
SELECT * FROM [nt:base] AS s WHERE CONTAINS(s.title, 'client')
SELECT * FROM [nt:base] AS s WHERE s.title like '%client%'
SELECT * FROM [nt:file] WHERE NAME() LIKE '%.png'
SELECT * FROM [nt:file] WHERE NAME() LIKE 'abc%'
Hope this clears difference between LIKE and COONTAINS
Views
Replies
Total Likes
Hi Kishore,
Thanks a lot for your reply.
So, as per my understanding, from the above post , the below two queries will perform the same functionality of finding nodes with title property, which contains "client" anywhere in the text phrase?
SELECT * FROM [nt:base] AS s WHERE CONTAINS(s.title, 'client')
SELECT * FROM [nt:base] AS s WHERE s.title like '%client%'
Views
Replies
Total Likes
Yes.
Views
Replies
Total Likes
Adding to answer what lokesh has mentioned, so that in future this answer would act as better solution,
one basic difference between these is 'Contains' will search for the given string anywhere in the content, however 'LIKE' will search for the given expression, ex: abc% where it searches for the string abc to be the starting of the content and not in the middle.
//Expressions could used in Like, whereas contains would only search exact string starting [not end or in between].
Views
Replies
Total Likes
Hi Kautuk/Lokesh/Kishore,
Thank you for all your help here.
Views
Replies
Total Likes