最好的方法是用伪代码解释
How do I Get x,
When table1.activity == "some_string"
Then x = table1.line_number in that same row.
我正在做INNER JOIN
而我正在对表2进行检查。基本上,如果table1.activity == "some_string"
答案 0 :(得分:0)
你的伪代码中没有提到 table2 但您可以过滤查询的内部联接ON语句或WHERE语句中的值。这取决于你想要的例子,(在哪里的部分)
SELECT * FROM table1 AS pivot
INNER JOIN table2 USING(id)
WHERE pivot.activity <>'not_want_these_kind_of_Records';
或在ON部分
SELECT * FROM table1 AS pivot
INNER JOIN table2 AS t2 ON t2.id=pivot.id
AND t2.activity <>'not_want_these_kind_of_Records';
第二个在连接到数据透视表之前过滤结果
此致