sql >> Database teknologi >  >> RDS >> Mysql

LIKE forespørgsel sql fungerer ikke i sammenkædede værdier med mellemrum

Fordi du har et mellemrum mellem john og craig . Det ville virke

select id from person 
where replace(concat(fname, lname),' ','') LIKE = '%johncraigsmith%'

men det er forfærdeligt på ydeevne BTW. Bedre ville være

select id from person 
where lname = 'smith'
and fname = 'john craig'



  1. Indsættelse af dato fra formular ved hjælp af PHP Mysql

  2. Sådan bruges Alter Table Statement i SQL?

  3. hvad er meddelelsen:ressource-id #9?

  4. Sådan skjuler du en fejlmeddelelse