0
私はDB2を使用しています。複数行でselect文を発行
状況:自分のテーブルに対してクエリを実行したいRELATION 1とRELATION 2または3が割り当てられているすべての企業を一覧表示するには私のDB設計では、1つ以上の企業が複数の関係を持つことができます。
SQLを使用して同じ列(RELATION)に複数のAND演算子を含むSELECT文を実行したいが、コードを実行するとヒットしない。
SELECT R_ID, COMPANY_NAME from RELATION
WHERE COMPANY_GROUP = 2245
AND RELATION = 1
AND RELATION in (2,3)
私はこれを実行するとヒットしません。
これは私のDB設計です。
***これは、テーブルRELATION
R_ID, RELATION, COMPANY_NAME
121 1 Inbev
122 6 Jupiler
123 1 Unox
124 2` Unox
125 4 Lotus
126 1 Lu
127 1 Felix
128 2 Felix
129 1 Unicoresels
130 3 Unicoresels
131 4 Sporkamt
です***これは、これは私がクエリを達成したい結果であるテーブルCOMPANY
COMPANY_ID, COMPANY_NAME, COMPANY_ADDRESS, COMPANY_GROUP
31 Jupiler Some address 2245
32 Unox Some address 2245
33 Lotus Some address 2245
34 Lu Some address 2245
35 Felix Some address 2245
36 Unicoresels Some address 2245
37 Sporkampt Some address 2245
です。
R_ID, COMPANY_NAME
123 Unox
124 Unox
127 Felix
128 Felix
129 Unicoresels
130 Unicoresels
どうすればいいですか?
= 1の関係を有している行同時に2または3を持つことはできません。 – jarlh