gpt4 book ai didi

MySQL 选择表 1 中的所有行和表 2 中的所有行,其中

转载 作者:行者123 更新时间:2023-11-29 11:21:46 27 4
gpt4 key购买 nike

我有一个包含 80 行的表 (Table1),我还有另一个包含 20 行的表 (Table2)。

每个表都有一个包含相同数据的列,我尝试使用该列来生成一个查询,该查询返回 table1 中的所有行和 table2 中的所有行,即使 table2 在 table1 中没有匹配项.

到目前为止我已经:

SELECT
Table2.SeqNo,
Table2.SeqHeader,
Table2.SeqText,
Table1.UniqueID,
Table1.Room,
Table1.`Status`
FROM
Table1
Inner Join Table2 ON Table2.SeqID = Table1.SeqID
WHERE Table1.UniqueID = (a value)

我尝试了许多不同的方式来编写此查询,但我现在陷入困境。

任何帮助都会很棒。

编辑:

我现在有:

SELECT
Table2.SeqNo,
Table2.SeqHeader,
Table2.SeqText,
Table1.UniqueID,
Table1.Room,
Table1.`Status`
FROM
Table1
LEFT OUTER JOIN Table2 ON Table2.SeqID = Table1.SeqID
WHERE Table1.UniqueID = (a value)

当我运行查询时,结果仅重新调整“Table1.UniqueID =(一个值)”的行。我需要的是 Table2 中的所有行和 table1 中的所有行。

预期结果:

   | SeqNo   | SeqHeader    | SeqText     | UniqueID      |-- Room--   |-- Status--|   +---------+--------------+-------------+---------------+------------+-----------+   |- Data - |-----Data-----|----Data-    |--Data----     |--- Data----|--- Data-- |   |- Data - |-----Data-----|----Data-    |--Data----     |--- Data----|--- Data-- |   |- Data - |-----Data-----|----Data-    |-No Data--     |-No Data--  |-No Data-  |   |- Data - |-----Data-----|----Data-    |-No Data--     |-No Data--  |-No Data-  |   |- Data - |-----Data-----|----Data-    |-No Data--     |-No Data--  |-No Data-  |   |- Data - |-----Data-----|----Data-    |-No Data--     |-No Data--  |-No Data-  |

这是我能做的最好的事情,因为我没有实时数据中的数据,因为我还无法让查询工作。

我希望这会有所帮助。

最佳答案

现在我看到了您的预期结果,看来您的加入已被逆转。尝试一下

SELECT
Table2.SeqNo,
Table2.SeqHeader,
Table2.SeqText,
Table1.UniqueID,
Table1.Room,
Table1.`Status`
FROM
Table2
LEFT OUTER JOIN Table1 ON Table2.SeqID = Table1.SeqID
WHERE Table2.UniqueID = (a value)

关于MySQL 选择表 1 中的所有行和表 2 中的所有行,其中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38792114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com