表一 data
表二 date
表三 content
最终得到的表有这几个字段 data date content,也把它的内容全部移过来了。
我想把几个表的字段,动态代码操作(可用C++/C实现),比如把上面的几个字段建个表让它自己先建立字段,然后填充内容。
这样怎么实现呢
表二 date
表三 content
最终得到的表有这几个字段 data date content,也把它的内容全部移过来了。
我想把几个表的字段,动态代码操作(可用C++/C实现),比如把上面的几个字段建个表让它自己先建立字段,然后填充内容。
这样怎么实现呢
inet_ntoa(ip_dst) as 'dstIP',layer4_dport as 'dstPort',data_payload as 'data'
from acid_event as ae, data as da
where ae.cid=da.cid and ae.sid=da.sid;
这个重新生成一张表,并把表中的字段填充满 表名为result
意思跟这个差不多
表一: acid_event
sid cid timestamp ....
1 2 2009-04-01 15:18:33 ....
1 3 2009-04-01 15:18:33 ....
....
表二: data
sid cid data
1 2 4142434445464748494A4B4C4D4E4F5051525354555657414243444546474849
1 3 4142434445464748494A4B4C4D4E4F5051525354555657414243444546474849
....
打算将这两张表的一些字段提取新建一个数据表:
sid cid timestamp data
1 2 2009-04-01 15:18:33 4142434445464748494A4B4C4D4E4F5051525354555657414243444546474849
1 3 2009-04-01 15:18:33 4142434445464748494A4B4C4D4E4F5051525354555657414243444546474849
....
提取各个表中的一些特殊字段 来“新建”一个数据表新建当然包含先建表,然后添加字段,字段类型,然后再数据
select * from b1 inner join b2 on b1.sid=b2.sid inner join b3 on on b1.sid=b3.sid
from acid_event a,data d
where a.sid=d.sid and a.cid=d.cid
select a.sid,a.cid,a.timestamp,d.data
from acid_event a inner join data d on a.sid=d.sid and a.cid=d.cidinner jon 也可以根据需要换成 left join / right join
from acid_event a,data d
where a.sid=d.sid and a.cid=d.cid