我有兩個表名 tbl_audio和tbl_video。 兩個表都有相同的東西。 ID,名稱,日期,u_id。如何從兩個表中使用mysql查找最新插入的數據
這裏u_id是一個外鍵。 現在我想從兩張表中顯示上次上傳的文件。 假設
這裏VIDEO3是根據兩個表日的最後上傳的文件。我想通過加入這兩個表來找到這個名字(video3)。 在此先感謝。
我有兩個表名 tbl_audio和tbl_video。 兩個表都有相同的東西。 ID,名稱,日期,u_id。如何從兩個表中使用mysql查找最新插入的數據
這裏u_id是一個外鍵。 現在我想從兩張表中顯示上次上傳的文件。 假設
這裏VIDEO3是根據兩個表日的最後上傳的文件。我想通過加入這兩個表來找到這個名字(video3)。 在此先感謝。
你應該聯合表和按日期查找他們的最高的1:
SELECT *
FROM
(
SELECT id, name, date, u_id FROM tbl_audio
UNION ALL
SELECT id, name, date, u_id FROM tbl_video
) as T
ORDER BY Date DESC
LIMIT 1
還可以考慮使用一個表來存儲所有的數據說tbl_media
與其他字段media_type
(音頻或視頻)。
哇。現在感謝它的工作。很多人非常感謝你的回答。 – Fokrule
嘗試使用觸發器。您可以創建日誌表以保存上次插入。觸發器AFTER INSERT將始終更新日誌表。
關於創建觸發器,你可以在documentation
thakns。得到了我的答案。 – Fokrule
你嘗試了什麼? –
如果您輸入的內容不是圖像,樣本數據,樣本數據genaretion等,您將得到更好的回覆,您的回答爲 – artm