SQL获取与另一个已知值在同一行中的值
最好的方法是用伪代码解释SQL获取与另一个已知值在同一行中的值,sql,Sql,最好的方法是用伪代码解释 How do I Get x, When table1.activity == "some_string" Then x = table1.line_number in that same row. 我正在做一个内部联接,并在表2中进行检查。基本上,如果table1.activity==“some_string”那么我不想加入那一行,因为在伪代码中没有提到table2 但您可以过滤查询的内部join ON语句或WHERE语句中的值。这取决于你想要什么样的例子,(在w
How do I Get x,
When table1.activity == "some_string"
Then x = table1.line_number in that same row.
我正在做一个
内部联接
,并在表2中进行检查。基本上,如果table1.activity==“some_string”
那么我不想加入那一行,因为在伪代码中没有提到table2
但您可以过滤查询的内部join ON语句或WHERE语句中的值。这取决于你想要什么样的例子,(在where部分)
从表1中选择*作为枢轴
使用(id)的内部联接表2
其中pivot.activity“不想要这些记录”;
或者在第二节
SELECT * FROM table1 AS pivot
INNER JOIN table2 AS t2 ON t2.id=pivot.id
AND t2.activity <>'not_want_these_kind_of_Records';
从表1中选择*作为枢轴
内部联接表2作为t2上的t2.id=pivot.id
t2.活动“不想要这些记录”;
第二个在连接到透视表之前过滤结果
关于最好的方法是显示您在伪代码中没有提到的实际代码表2。还有一些示例数据和预期结果!
SELECT * FROM table1 AS pivot
INNER JOIN table2 AS t2 ON t2.id=pivot.id
AND t2.activity <>'not_want_these_kind_of_Records';