我有一个表格,如下所示。

mysql - 选择具有最新日期和外键的ID-LMLPHP

我想选择带有特定id_start_odonid_pasien以及该特定id_pasien的最后日期。我想得到15个结果。我已经尝试过了,但是它没有呈现我想要的东西。

public function get_latest($id_pasien){
    $query = "SELECT s1.id_start_odon FROM start_odon s1 WHERE s1.id_pasien=$id_pasien AND s1.created_at=(SELECT s2* FROM start_odon s2 WHERE s2.id_pasien=$id_pasien AND s2.created_at=MAX(s2.created_at))";
    $res = $this->db->query($query);
    return $query;

}


任何建议表示赞赏。

最佳答案

ORDER BY created_at DESC为您提供最新日期。 limit 1至少返回一行。 WHERE id_pasien = $id_pasien,因此它将查找特定的id_pasien

SELECT `id_start_odon` FROM `start_odon`WHERE `id_pasien` = `$id_pasien` order by `created_at` DESC limit 1

关于mysql - 选择具有最新日期和外键的ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49397900/

10-13 03:19