Mysql
 sql >> Baza danych >  >> RDS >> Mysql

LIKE zapytanie sql nie działa w połączonych wartościach ze spacją

Ponieważ masz spację między john i craig . To by zadziałało

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

ale to jest okropne z wydajnością BTW. Lepiej byłoby

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę otrzymać wiadomość e-mail, gdy moja tabela MySQL zostanie zaktualizowana?

  2. Ustawianie zmiennych konfiguracyjnych MySQL – MySQL 5.7 vs MySQL 8.0

  3. Jak sprawdzić, z której tabeli pochodzi wynik, gdy używasz UNION w MySQL?

  4. Jak wykonać wiele zapytań, aby zmniejszyć liczbę zapytań?

  5. Nie udało się zmienić tabeli dodawania klucza obcego