SQL编程逻辑 - 初学者级别

时间:2016-09-01 01:36:43

标签: sql

我是SQL编程的初学者。任何指针都会对我有帮助。

super.getName()

汇总这样的值无需输出

Table 1                 
Server id   Appl id     
1           1           
1           2          
1           3           
2           4           
2           5           
3           6           

服务器ID / Appl id出现在此table2的同一列中

根据表2中服务器1的appln id获取mktd id值

Server ID   Appl id

1          1 2 3

2          4,5

3          6

然后在表2中输入服务器1的mkt id值

Appln id    Mkt id  Record no       
1             10    1       
1             20    2       
2             45    1       
3             45    1       
3             10    2       

1 个答案:

答案 0 :(得分:0)

假设您有3张桌子。 tblServer,tblApplication和tblMarkup。在这里,您希望根据服务器名称提取标记ID。

然后,您需要首先将服务器表与应用程序连接,然后使用相关列加入应用程序表并使用标记,并在where过滤器中提及服务器名称。示例代码如下。

    SELECT m.MarkupId
    FROM tblServer s
        JOIN tblApplication a on s.serverId=a.serverid
        JOIN tblMarkup m on a.ApplicationId=m.markupId
     WHERE s.ServerName= 'Your Server'