我在我的分贝四个方面,即如何使用SQL语法,如果只有一个条件是满足
Id(auto increment),
dept_id,
mat_code,
topic
我想检索数据库中的最后一条记录,如果条件是选择从MySQL表中的最后一个记录遇到。我正在使用dept_id作为条件。
我在我的分贝四个方面,即如何使用SQL语法,如果只有一个条件是满足
Id(auto increment),
dept_id,
mat_code,
topic
我想检索数据库中的最后一条记录,如果条件是选择从MySQL表中的最后一个记录遇到。我正在使用dept_id作为条件。
的通常方法是订购的结果在DESC顺序和限制结果设置为1行
SELECT Id, dept_id, mat_code, topic
WHERE dept_id = 'something'
ORDER BY Id DESC
LIMIT 1
这将返回给定部门的最后一行,这似乎不是OP要求的内容。 –
@GordonLinoff你可能是正确的 – RiggsFolly
什么条件?你想要的东西,我觉得一个子查询是必要的:
SELECT t.*
FROM (SELECT t.*
FROM t
ORDER BY Id DESC
LIMIT 1
) t
WHERE dept_id = ??;
子查询返回的最后一行(基于id
)。外部WHERE
确定条件是否为真。
最后记录基于什么? – GurV
而你试图做到这一点,怎么样? – RiggsFolly
_条件满足时,数据库中的最后一条记录_ **什么条件?** – RiggsFolly