sql >> Database >  >> RDS >> Mysql

Vindt MYSQL een join leuk maar heb je alleen de nieuwste rij nodig?

U kunt dit doen met behulp van de volgende SQL:

SELECT name,
       (
        SELECT datecreated
          FROM tbl_comments
          WHERE tbl_users.user_id = tbl_comments.user_id
          ORDER BY datecreated LIMIT 1
       )
FROM tbl_users
WHERE category = '1';

OF met:

SELECT tbl_users.name, MAX(datecreated) AS latestcomment
  FROM tbl_users LEFT JOIN tbl_comments ON (tbl_users.user_id = tbl_comments.user_id)
  GROUP BY tbl_users.name;



  1. Delphi XE5 FireDAC-fout:kan leveranciersbibliotheek [libmysql.dll of libmysqld.dll] niet laden

  2. Mariadb - Elke batch met verlengde uitvoeringstijd voor inserts neemt geleidelijk toe

  3. Sql selecteer de elementen die overeenkomen met de array en toon ze op een rij

  4. Een MySQL INSERT/UPDATE-instructie voorbereiden met DEFAULT-waarden