我正在尝试学习表之间的关系,我有两个表的应用程序,SERVER_STATUS.The下面是应用程序的表结构。
mysql> desc application;
+-------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+----------------+
| applicationId | int(11) | NO | PRI | NULL | auto_increment |
| applicationName | varchar(100) | YES | | NULL | |
| startDate | date | YES | | NULL | |
| endDate | date | YES | | NULL | |
| prjectedStartTime | date | YES | | NULL | |
| prjectedEndTime | date | YES | | NULL | |
| currentAction | varchar(200) | YES | | NULL | |
| danoneValidation | varchar(200) | YES | | NULL | |
| comments | varchar(200) | YES | | NULL | |
+-------------------+--------------+------+-----+---------+----------------+现在,每个应用程序都有3个服务器状态,如进行中、就绪和completed.For维护服务器。我使用了一个表SERVER_STATUS,在那里我维护了服务器状态,如进行中、就绪和完成。如何在这两个表之间建立关系?下面是我的表结构。

发布于 2017-04-10 13:10:30
看看这个。
select * from application a
inner join serverstatus s on s.status=a.status and s.applicationId=a.applicationId您可以使用公共列在此表之间建立关系。即status和applicationId。
https://stackoverflow.com/questions/43314910
复制相似问题