此表存储邮件中的附件物品信息。
字段名 | 类型 | 说明 | 默认值 | 示例 |
---|---|---|---|---|
mail_id | int UNSIGNED | 邮件ID,关联mail表的id | NOT NULL DEFAULT 0 | 1001 |
item_guid | int UNSIGNED | 物品唯一标识符,关联item_instance表的guid | NOT NULL DEFAULT 0 | 2001 |
receiver | int UNSIGNED | 接收者角色guid,冗余字段 | NOT NULL DEFAULT 0 | 54321 |
-- 查询邮件附件物品 SELECT mi.*, ii.* FROM mail_items mi JOIN item_instance ii ON mi.item_guid = ii.guid WHERE mi.mail_id = 1001; -- 删除邮件物品 DELETE FROM mail_items WHERE mail_id = 1001 AND item_guid = 2001; -- 查询角色未领取的邮件物品 SELECT mi.*, ii.* FROM mail_items mi JOIN item_instance ii ON mi.item_guid = ii.guid JOIN mail m ON mi.mail_id = m.id WHERE m.receiver = 54321 AND m.has_items = 1;