1

table-a、table-b、table-c の 3 つのテーブルがあります。テーブル a の列 1 に XYZ などの部分文字列があるのに対し、テーブル b には列の 1 つに部分文字列として XYZ を含む行がいくつかあるという問題に悩まされています。table-a と table-b の両方のテーブルからこれらすべての行をフェッチしたいのですが、table-c='123' の列の 1 つがあります (例)

以下は私のクエリです:

SELECT DISTINCT a.column-1, b.column-2 
FROM table-a a, table-b b, table-c c 
WHERE c.column='123' AND a.column-1=b.column-2;

このクエリを使用すると、XYZ のみが存在し、%XYZ% が存在しない table-b から行が出力されます。

ご協力ありがとうございました..

4

1 に答える 1