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

MySQL - Spojte 2 tabulky

Můžete použít první SQL, který jste napsali, ale pro všechny uživatele:

SELECT u.*, b.balance, b.date
FROM users u JOIN balance b ON u.id = b.userId
WHERE b.date = (SELECT MAX(date) FROM balance WHERE userId = u.id);

Možná to není nejrychlejší způsob, jak dosáhnout výsledku, ale dá vám to, co potřebujete. Podobné dotazy používám na několika místech ve své aplikaci.




  1. Mohu automaticky vytvořit tabulku v PostgreSQL ze souboru csv s hlavičkami?

  2. 4 způsoby, jak získat definici uložené procedury pomocí Transact-SQL

  3. Jak zajistím, aby výčty Java a Postgres spolupracovaly při aktualizaci?

  4. Python REST API s Flask, Connexion a SQLAlchemy – část 3