祝大家美好的一天,
我是一名新手 PHP 程序员,我想寻求帮助或任何关于如何在我的 PHP MySQL 程序中显示最新记录的想法。
目标:
仅在主表中显示具有最新修订的记录。例如,
#################################
id filename revision
1 math12 1
2 math12 2
3 science43 1
4 science43 2
5 science43 3
3 logic13 1
4 logic13 2
5 logic13 3
#################################
当我获取所有记录时,我的目标是只显示最新版本的记录。
#################################
id filename revision
2 math12 2
5 science43 3
5 logic13 3
#################################
像这样..
你能帮我解决我的问题吗..
多谢..
这段代码中的问题似乎是什么?
SELECT
imaster_tbl.id,
imaster_tbl.die_name,
imaster_tbl.part_name,
imaster_tbl.drawing_number,
imaster_tbl.drawing_part_number,
imaster_tbl.sub_letter,
imaster_tbl.specs,
imaster_tbl.file_path,
idrawing_type_tbl.drawing_type,
idie_type_tbl.die_type,
irevision_tbl.revision,
irelay_type_tbl.relay_type FROM imaster_tbl
LEFT JOIN idrawing_type_tbl ON imaster_tbl.drawing_type_id = idrawing_type_tbl.drawing_type_id
LEFT JOIN idie_type_tbl ON imaster_tbl.die_type_id = idie_type_tbl.die_type_id
LEFT JOIN irelay_type_tbl ON imaster_tbl.relay_type_id = irelay_type_tbl.relay_type_id
LEFT JOIN irevision_tbl ON imaster_tbl.revision_id = irevision_tbl.revision_id
WHERE revision = (SELECT MAX(revision) FROM imaster_tbl WHERE drawing_part_number = drawing_part_number)
-马丁