当两个视图没有相同的计数时,如何组合它们?

时间:2012-05-25 12:59:42

标签: mysql

我创建了这个ipview: enter image description here

和这个tcpview: enter image description here

如你所见,tcpview较小,因为有些cid没有端口所以我想组合这两个视图,当cid没有端口时,在那个字段中将它变为空,我应该在这里操作哪个操作以及如何?

1 个答案:

答案 0 :(得分:0)

left join个表并使用ifnullnull值更改为为空

select i.cid, i.ip_src, i.ip_dst, ifnull(t.tcp_sport, '') as tcp_sport, ifnull(t.tcp_dport, '') as tcp_dport
from ipview i
left join tcpview t on i.cid = t.cid