MySQL从两个表中选择无关系

时间:2018-10-18 18:01:46

标签: mysql relation

我有两个表,第一个表具有PRODUCTS_ID,第二个表具有产品之间的关系,例如,产品1与产品(2,3,4,5)有关系,如PRODUCT_CONN中所示。 我需要得到与表1无关的表1中列出的产品 那么结果应该是“ 6,7,8”。

TABLE 1
========
PRODUCTS_ID
    1   
    2   
    3   
    4
    5
    6
    7
    8   

TABLE2
======
PRODUCT_ID  | PRODUCT_CONN
    1       |   2
    1       |   3
    1       |   4
    1       |   5

1 个答案:

答案 0 :(得分:2)

一种方法是联接两个表,然后过滤行以丢弃与产品 ID 1 有关系的行,例如下一个示例:

file

或者,您可以先选择与具有 ID 1 的产品连接的所有ID,然后选择不在此集合中的所有ID,也要排除产品 ID 1 >,就像这样:

 .exec(
    http("POST multipart/form-data ")
       .post("https://url.to/the/api")
       .basicAuth("user", "password")
       .header("Content-Type","multipart/form-data")
       .bodyPart(RawFileBodyPart("file", "minuet2.pdf")
           .fileName("minuet2.pdf")
           .transferEncoding("binary")).asMultipartForm