sql >> Database teknologi >  >> RDS >> Mysql

MySQL join på max værdi

En simpel underforespørgsel burde gøre det fint;

SELECT * FROM food_brands WHERE type_id=
  (SELECT MAX(t.id) tid FROM types t
   JOIN foods f ON f.id=t.food_id AND f.entry_id=12230)

En SQLfiddle at teste med .



  1. Rails forespørger grænseflade, hvor klausulen er et problem?

  2. SQL Server Management Studio-alternativer til at gennemse/redigere tabeller og køre forespørgsler

  3. mySQL UPDATE tabel baseret på SELECT (antal) af en anden tabel

  4. Returner det lokale servernavn i SQL Server med @@SERVERNAME