mysql - 选择当月用户信息、房间名称、费用信息
问题描述
简介:我正在制作一个宿舍管理系统。我有以下 4 个名为“users”的表,其中包含用户信息,“rooms”表包含房间信息,“reservation”包含任何用户预订的房间信息,以及费用表有 roomid、已预订房间的用户 ID。确认预订请求时会产生费用。
问题陈述:我想选择当月所有已支付或未支付费用的用户信息,以及用户已预订的房间名称。请记住,应确认预订状态 我已使用此查询:SELECT u.* FROM users u WHERE u.userid NOT IN ( SELECT f.user_id FROM fee f WHERE month(f.feemonth) = EXTRACT(month FROM (NOW())) )
但它没有显示房间名称和费用信息,例如费用月份、费用状态已支付费用。如果您认为我应该改变策略,请提出建议。表结构为:用户表 房间表 预订表 费用表
解决方案
推荐阅读
- delphi - Delphi TParallel.For 比经典 for 慢
- javascript - array.filter 参数仅在包裹 {} 时才有效
- c# - Entity Framework 6 中的依赖生命周期
- qt - 如何使用受保护的函数 setLocalPort?
- java - 我在自己的 LinkedList 类中引用“头”节点时遇到问题
- entity-framework-core - 使用 Entity Framework Core 方法语法为组选择一条记录
- git - 使用 git repo 使其他 gatsby 站点保持同步
- html - 最后将表格与图像居中对齐
- html - 如何使用可见滚动条制作离子列表?
- java - Camel 中的两条路由是否引用相同的处理 bean 并行执行?