sql >> Databasteknik >  >> RDS >> Mysql

LIKE-frågan sql fungerar inte i sammanlänkade värden med mellanslag

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'



  1. Kan vi använda trådning i PL/SQL?

  2. PDO:Kunde inte hitta drivrutinen php/mysql

  3. Använda php för att exportera en mysql-fråga till en nedladdningsbar .csv-fil

  4. Hur man ändrar kompatibilitetsnivån för en databas med T-SQL