我有三个要显示数据的表。这是一个表的示例
CREATE TABLE IF NOT EXISTS `sales` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`dateadded` datetime NOT NULL,
`dateupdated` datetime NOT NULL,
`created_by` int(44) NOT NULL, PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=924 ;)
这里 created_by 是用户表的外键。我想得到这样的结果
User TableName ActionType Date
XYZ sales Inserted 2013-04-23 00:00:00
XYZ sales updated 2013-05-23 00:00:00
如果 dateupdated 晚于 date added 则显示已更新,否则显示已插入。因为这是来自 sales 表,所以 tableName 是 sales 同样对于所有三个表,如何做到这一点?
用户表如下所示
Id User_Name
1 XYZ
销售表有这个数据
1 2013-04-23 00:00:00 2013-04-23 00:00:00 1
2 2013-04-23 00:00:00 2013-05-23 00:00:00 1