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

szukaj z wielu tabel za pomocą jednego słowa kluczowego w mysql

Zakładając eid jest kluczem obcym do uid , powinno działać coś takiego:

select u.uid, f.fname, l.lname
from users u
  inner join firstname f on u.uid = f.eid
  inner join lastname l on u.uid = l.eid
where f.fname like '%will%' or
  l.lname like '%will%'

Jeśli potrzebujesz również przeszukać pole uname, dodaj je do swoich kryteriów where za pomocą innego lub oświadczenia.

Wyniki:

UID FNAME     LNAME
1   John      Williams
3   Williams  Smith


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ALTER TABLE bez blokowania stołu?

  2. Różnice między INDEX, PRIMARY, UNIQUE, FULLTEXT w MySQL?

  3. MySQL - jak wyświetlić najnowszy temat na wątek

  4. Odmowa dostępu dla użytkownika 'www-data'@'localhost - jak sobie z tym poradzić?

  5. Konwertuj obiekt na ciąg w PHP