What would be the appended value in table 1 for Row2? Would it still be No, because there was no word as “bye”, or would it be Yes, because “bye” is a substring of “Goodbye”?
Just trying to make sure we understand what you mean by “the value is present as a substring of any value in Checklist”
Yes, let’s consider “BYE” is a substring in “GOODBYE”. It doesn’t have to be a single word, also, case won’t matter because everything has been uppercased already beforehand.
If your dataset is big, then the cross joiner might end up with a huge dataset as it will do a cross join (meaning all the possible combinations of Keyword and Checklist), in which case, the virtual DB might be better.