sql >> Database >  >> RDS >> Mysql

zoeken vanuit meerdere tabellen met één trefwoord in mysql

Ervan uitgaande dat eid is een externe sleutel naar uid , dan zou zoiets als dit moeten werken:

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%'

Als u ook in het uname-veld moet zoeken, voeg dat dan toe aan uw waar-criteria met een ander of statement.

Resultaten:

UID FNAME     LNAME
1   John      Williams
3   Williams  Smith


  1. Hoe te SELECTEREN uit de kolom van het objecttype in Oracle 11g?

  2. Hoe gemiddeld te krijgen met orderBy Desc in Laravel 5

  3. Waarom worden Arabische letters niet in de database ingevoegd?

  4. Hoe converteer ik een geheel getal naar een string als onderdeel van een PostgreSQL-query?