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

vyhledávání z více tabulek pomocí jednoho klíčového slova v mysql

Za předpokladu eid je cizí klíč k uid , pak by mělo fungovat něco takového:

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

Pokud také potřebujete prohledat pole uname, přidejte to ke kritériím kde pomocí jiného nebo příkazu.

Výsledky:

UID FNAME     LNAME
1   John      Williams
3   Williams  Smith


  1. Jak mohu vytvořit mysql db pomocí Docker compose?

  2. Vyberte všechna data mezi dvěma daty bez použití tabulky (vygenerujte seznam dat)

  3. ORA-01264 ve fyzickém pohotovostním režimu

  4. Porovnání typů databázových sloupců v MySQL, PostgreSQL a SQLite? (Křížové mapování)