Reputation: 14959
I want to do a 'select' in MySQL using the operator 'LIKE'.
But I do not want to use text as a comparison factor. I want to compare text between two fields in same table, like this:
SELECT field1,field2 FROM table WHERE field2 LIKE %field1% ;
Is it possible?
Upvotes: 3
Views: 8147
Reputation: 171401
SELECT field1, field2
FROM table
WHERE field2 LIKE CONCAT('%', field1, '%');
Upvotes: 8
Reputation: 181280
Yes, it is. You can use:
SELECT field1,field2 FROM table WHERE field2 LIKE '%' + field1 '%' ;
Upvotes: 0