我在我的分貝四個方面,即如何使用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