SQL - 需要根据TableB列

时间:2017-06-08 15:38:20

标签: sql

我需要知道TABLE A中基于TABLE B中的列值的TABLE B中的连接记录的行,但我还需要返回TABLE A中一行的行1}}在TABLE B中没有匹配。

好像我需要LEFT JOIN和LEFT OUTER JOIN,所以我不知道该怎么做。我知道如何做每一个,但不了解如何一起做。

架构如下:

TABLE_A
pk

TABLE_B
pk
a_fk
some_value

我需要Table_B在Table_B中没有连接记录的连接行或Table_A在Table_B中有一个连接记录行(它可以有很多),其中some_value不等于" thisValue"

感谢。

1 个答案:

答案 0 :(得分:1)

左连接是左外连接。外连接保留了其中一个表,这是你经过如此好的猜测。

var array = ["123", "456", "#123"];

var el = array.find(a =>a.includes("#"));

console.log(el)

所有匹配的行都将填充B信息,所有这些信息都不会在B数据中出现空值