Aber
middle like '%%' or middle is null
ist immer wahr:entweder middle
ist null, in diesem Fall ist middle is null
wahr ist oder ein oder mehrere Zeichen enthält, in diesem Fall middle like '%%'
ist wahr. Sie können also einfach schreiben:
select * from employees
where
lastname like '%smith%' and firstname like '%bob%'