sql >> Databasteknik >  >> RDS >> Mysql

Välj rader från en tabell, slå samman den senaste raden från en annan tabell med en-till-många-relation

Jag tror att det här kommer att hjälpa dig:

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. gör alla automatiskt inkrementerade heltal till samma antal siffror med inledande nollor

  2. MySql - långsam sändande datafas

  3. Stoppa MySQL-återanvändning av AUTO_INCREMENT ID:n

  4. Hur använder man en procent (%) i en LIKE utan att den behandlas som ett jokertecken?