Eftersom du har ett mellanslag mellan john
och craig
. Det skulle fungera
select id from person
where replace(concat(fname, lname),' ','') LIKE = '%johncraigsmith%'
men det är hemskt med prestanda förresten. Bättre vore
select id from person
where lname = 'smith'
and fname = 'john craig'