我有一个像这样的用户的表
id | username | name | join_date
-----+-------------+--------+-------------
1 | asdasd | name1 | timestamp
2 | asdas1 | name2 | timestamp
3 | asdas2 | name3 | timestamp
4 | asdas3 | name4 | timestamp
每位用户都需要支付每月订阅费用。如果用户付费,则需要接收报告。
所以我创建了另一个用于添加月份数据的表(管理员将每月手动添加)
id | month_number | year
----+----------------+---------
1 | 02 | 2017 // Case Feb 2014
3 | 03 | 2017 // Case Mar 2014
如何连接这两个表?
答案 0 :(得分:0)
最简单的方法是在查询中加入它们
最简单的方法是将其放在where子句.... env_variables:
JAVA_OPTS: -Djava.util.logging.config.file=webapps/root/WEB-INF/logging.properties
答案 1 :(得分:0)
您需要一张表来跟踪subscriptions
(实际上不需要第二张表)。 subscriptions
可以将用户ID设置为Foreign Key,subscription_date和amount列,例如:
id | user_id | subscription_date | amount
----+-----------+-------------------+--------
1 | 2 | 2017-03-01 | 100
1 | 1 | 2017-02-01 | 100
答案 2 :(得分:0)
如果可能请将user_id列添加到month_date表
并试试这个
SELECT *
FROM users u
LEFT JOIN month_date m
ON u.id = m.user_id