我正在尝试从两个表中提取数据,其中我需要第一个表中的每一列和第二个表中特定 id 的最后一行。我有以下查询
SELECT RequestTable.*,
ProcessTable.processType,
ProcessTable.employeeId,
ProcessTable.processId
FROM RequestTable,
ProcessTable
WHERE RequestTable.requestId = ProcessTable.requestId
ORDER BY ProcessTable.processId DESC LIMIT 1;
现在,由于 LIMIT 1,这仅返回一个条目。如何更改此查询,以便它说出以下内容:
SELECT RequestTable.*,
ProcessTable.processType,
ProcessTable.employeeId,
ProcessTable.processId
FROM RequestTable,
ProcessTable
WHERE RequestTable.requestId = ProcessTable.requestId
AND * * * * ProcessTable.processType IS
FROM THE LAST ROW
FROM ProcessTable
WHERE ProcessTable.requestId = RequestTable.requestId
我基本上是在记录对状态的更改,我需要为给定的 id 提取最后插入的状态。
任何帮助将不胜感激。