create table test_query as
where something = 1
and (description contains ("ABC")
or description contains ("DEF")
or description contains ("GHI")
or description contains ("JKL")
or description contains ("MNO")
or description contains ("PQR"))
Is there a way to do something like "description LIKE IN ('%ABC%', '%DEF%', '%GHI%', ...)' that would avoid costly ORs within the query? Or something more efficient that I'm not thinking of?
Thanks, @Tom! I can't believe I didn't think of regexes.
Interestingly, the performance didn't seem much better, a sign that maybe the original filters aren't so bad.
But this definitely cleans-up the code quite a bit & gives more flexibility for automated query construction.
SAS INNOVATE 2024
Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.
If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website.