我在MySQL表的MS Access查询中遇到了问题
我是两个数据库的新手。
我收到了MS Access的查询,现在我必须迁移到MySQL。
问题是我需要创建一个表或一个视图来让程序从中获取数据。
CREATE TABLE Subsequence AS
SELECT 'A' AS Type,br, comm, identifier, app_type, Min(timestamp) AS timestampOfMin
FROM trans_log
WHERE (((trans_log.table_type)='APPARATUS') AND ((trans_log.action)='APPROVAL'))
GROUP BY br, comm, identifier, app_type
UNION SELECT 'C' AS Type,br, comm, identifier, app_type, Min(timestamp) AS timestampOfMin
FROM (select * from trans_log where action='CEASE_APPARATUS') AS B
GROUP BY br, comm, identifier, app_type
ORDER BY timestampOfMin;
这是表格的代码。
问题是,
1)当我的trans_log更新时,我可以获取此表中的最新数据吗?
2)我是否必须设置外键?
3)如果没有,任何方法?
我是这些数据库的新手,感谢您的帮助。