English 中文(简体)
如果中间表格不适用,我需要将民族解放军的数值列入哥伦斯。
原标题:I need to get NULL values in Columns if Intermediate table doesn t apply

我正在加入两个不同的关系计划,如:

TableA1    ->    TableA2      ->  TableB     ->  TableC    : <<< RELATIONSHIP A
enter code here

产出必须照样:

   A1columnId   A2columnId  BcolumnId   CcolumnId
   1            1           1           1
   2            null        2           2
   3            null        3           3
   4            2           4           4
   5            null        5           5

如果存在这两个关系A &B,我需要看到A2colId在以下关系中无效:

And the 2nd relationship scheme looks like so: TableA1->TableB-TableC <<<< RELATIONSHIP B (This scheme has no clue about TableA2)

您将如何加入A2Column公司,以取得结果。 同上。

问题回答

<代码>LEFT JOIN, 而不是定期加入,即使右桌上没有数据,填写在<代码>null上。 因此,当你加入A1和A2时,你会这样做:

SELECT * 
  FROM A1 
       LEFT JOIN A2 
          ON A1.idlink = A2.idlink 
       JOIN B 
          ON A1.id = B.id 
       JOIN C 
          ON A1.id = C.id;
SELECT *
FROM TableA A1
  LEFT JOIN TableA A2 ON A1.ColumnId1 = A2.ColumnId2
  INNER JOIN TableB B ON B.ColumnId IN (A1.ColumnId1, A2.ColumnId2)
  INNER JOIN TableC C ON B.ColumnId = C.ColumnId

if I got you right.





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签