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

Vyberte řádky z jedné tabulky, připojte nejnovější řádek z jiné tabulky pomocí vztahu jedna k mnoha

Myslím, že vám to pomůže:

SELECT A.id, A.col_1, A.col_2, A.datetime_col, A.col_3
FROM
    (SELECT B.id, B.col_1, B.col_2, C.datetime_col, C.col_3
    FROM tableA B LEFT OUTER JOIN tableB C ON B.id = C.id
    ORDER BY C.datetime_col desc) as A
GROUP BY A.id



  1. MySQL – kombinace INSERT, VALUES a SELECT?

  2. Neuspořádané výsledky v SQL

  3. Jak {} ovlivňuje dotaz MySQL v PHP?

  4. JSON_QUOTE() – Jak uniknout ze znaků v řetězcích používaných jako hodnoty JSON v MySQL