I am looking for a piece of advice in creating a SQL query. I have a MySQL database with a VARCHAR(255) field called 'sentences'. As you can guess this field contains a sentence of several words. I want to query the database to retrieve any combination of a few given words but without any other words.

Here comes an example: let's say I want to get every combination of '**do**', '**you**', '**like**', '**tea**'. So I would like to have in my result the sentences: '**do you like tea**', '**do you like**', or '**like tea**' or '**do tea**' but not the sentences '**do you like coffee**', '**do you fancy tea**'

Of course, I could create all possible combinations of words with PHP for example and then create the right SQL query. But I am looking for a way to do so only using SQL operators and the given words, without any other pre-processing.

Thank you very much for any help.