Maar
middle like '%%' or middle is null
is altijd waar:ofwel middle
is null, in welk geval middle is null
waar is, of het bevat een of meer tekens, in welk geval middle like '%%'
is waar. Dus je kunt gewoon schrijven:
select * from employees
where
lastname like '%smith%' and firstname like '%bob%'