sql >> Databáze >  >> RDS >> Mysql

LIKE dotaz sql nefunguje ve zřetězených hodnotách s mezerou

Protože mezi john máte mezeru a craig . To by fungovalo

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

ale to je hrozný výkon BTW. Lepší by bylo

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



  1. Zkontrolujte překrývání časových období v MySQL

  2. Zaznamenejte změny záznamu na serveru SQL do auditní tabulky

  3. Vývojářské nástroje pro přímý přístup k databázím

  4. C program připojení mysql