Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

LIKE query sql não funciona em valores concatenados com espaço


Porque você tem um espaço entre john e craig . Isso funcionaria
select id from person 
where replace(concat(fname, lname),' ','') LIKE = '%johncraigsmith%'

mas isso é terrível no desempenho BTW. Melhor seria
select id from person 
where lname = 'smith'
and fname = 'john craig'