说,我有一个表需要用作过滤器表(表A)与其他从链接服务器读取数据的表(表A) b)。过滤的结果将生成第三个表格,问题是我无法弄清楚如何正确应用此过滤。我从这个链接找到了参考:Reference,但它没有在我要找的东西上。 见如下:如何使用一个表作为从其他过滤器,并在sql中生成一个新的
表A - 在列中的数据类型是位
|Field1 |Field2 |Field3 |Field4 |CustomerCode| |-------|-------|-------|-------|-------------| | 1 | 0 | 0 | 1 | c001 |
表B - 在列中的数据类型为varchar
|FieldA |FieldB |FieldC |FieldD |CustomerCode | |------- |-------|-------|-------|-------------| | aaaaa | null | ccccc |ddddd | c001 |
那我寻求的是像这样:
IF tableA.Field1 = 1 THEN NOT EMPTY tableB.FieldA Do an INSERT INTO tableC FieldI VALUES(tableB.FieldA) ELSE INSERT INTO tableC FieldI VALUES ('No Value Found')
因此,这将确保对于来自表A的所有字段等于1,,则对于表B,数据不能为空,如果数据为空,则只需插入该消息:'没有找到值';如果数据不为空,那么只需将表B中的数据放置到该表C中即可。我从SQL开始,主要是缺少可以更容易地消化此问题的内容。
感谢
表A和表B之间的关系是什么?我没看到一个。 –
您似乎希望有条件地将表B中的记录插入到表C中,但使用表A中的信息。为了让我们能够帮助您,您需要告诉我们表A和B是如何_related_。 –
非常重要的事实,我现在做了更新。谢谢 – Antonio