我的网页中有两个表格: 订单:
id int(11) NOT NULL AUTO_INCREMENT,
created datetime NOT NULL,
payed datetime DEFAULT NULL,
PRIMARY KEY (`id`)
和 Order_items:
id int(11) NOT NULL AUTO_INCREMENT,
orders_id int(11) NOT NULL,
amount int(11) NOT NULL,
price float NOT NULL,
PRIMARY KEY (`id`)
一个订单可以有多个 Order_items。示例记录,订单:
id, created, payed
14, '2013-05-14 22:40:49', NULL
15, '2013-05-14 22:41:03', NULL
订单项目:
id, orders_id, amount, price
12, 14, 1, 5
13, 15, 6, 5
我需要使用模型以某种方式链接这些表。主要的是订单结果集应该包含一个虚拟字段,该字段将显示订单金额:SUM(amount*price)。我期待 Orders 表的结果:
id, created, payed, order_sum
14, '2013-05-14 22:40:49', NULL, 5
15, '2013-05-14 22:40:49', NULL, 30
有可能,还是受虚拟字段限制的限制?任何帮助或想法将不胜感激:)