I know that I can rewrite this query
SELECT * FROM [table] WHERE 
(column1 = 'dog' AND column2 = 1) OR
(column1 = 'cat' AND column2 = 2) OR
(column1 = 'mouse' AND column3 = 3) OR
(column1 = 'wolf' AND column4 = 4);
in a better way:
SELECT  *
FROM    [table]
WHERE   (column1, column2) IN (('dog', 1), ('cat', 2), ('mouse', 3), 
('wolf', 4));
is there a similar way for this query:
SELECT * FROM [table] WHERE 
(column1 = 'dog' AND column2 like '%red%') OR
(column1 = 'cat' AND column2 like '%blue%') OR
(column1 = 'mouse' AND like '%red%') OR
(column1 = 'wolf' AND column2 like '%green%');
 
     
    