使用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
答案 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