3

私にとってトピック名を作成するのは難しいです。しかし、私は例を示すことができます:

WHERE   (SELECT [ID_Line] FROM [Event] WHERE [Event].[Name]  = [A].[Col]) = 2
AND     (SELECT [DataType] FROM [Event] WHERE [Event].[Name]  = [A].[Col]) = 2

ここでは、本当にそのようなものが必要なときに2つのクエリを処理しています:

WHERE   (SELECT [ID_Line],[DataType] FROM [Event] WHERE [Event].[Name]  = [A].[Col]) = 2,2

しかし、SQLはタプルでは機能しないので、ここで内部結合を作成する必要がありますか?

4

2 に答える 2

7

あなたはこのようなことを試すことができます:

WHERE EXISTS (
    SELECT [ID_Line] FROM [Event] WHERE
        [Event].[Name]  = [A].[Col] AND
        [Event].[ID_Line] = 2 AND
        [Event].[DataType] = 2
)

完全なクエリとデータベース構造に関する詳細情報を提供すると、より正確な回答が得られる可能性があります。これが最善の解決策ではない可能性があります。

于 2011-05-13T10:01:35.723 に答える
0

溶解演算子を使用して、フィールドの溶解を試みることができます。ORACLE PL / SQLでは、||を使用します。(二重パイプ)、例えば。

于 2011-05-13T10:00:34.280 に答える