Mysql:获取带条件的字段的最后插入值的最佳方法是什么

时间:2011-11-01 05:26:29

标签: mysql

使用condition获取字段的最后插入值的最佳方法是什么.Below是我的代码。它可以吗?

SELECT c.field_chapter_value
FROM content_type_story c
INNER JOIN term_node t
WHERE t.tid = ? 
AND c.nid=t.nid
ORDER BY c.field_chapter_value DESC
LIMIT 1

2 个答案:

答案 0 :(得分:0)

你不能把join和where结合起来;使用ON子句:

SELECT c.field_chapter_value
FROM content_type_story c
INNER JOIN term_node t ON c.nid = t.nid
WHERE t.tid = ? 
ORDER BY c.field_chapter_value DESC
LIMIT 1

答案 1 :(得分:0)

根据新记录获得更高ID的假设(使用JOIN修复,如波希米亚建议的那样),您可以在此列中订购DESC。

SELECT c.field_chapter_value
FROM content_type_story c
INNER JOIN term_node t ON c.nid = t.nid
ORDER BY t.tid DESC, c.field_chapter_value DESC
LIMIT 1