x_Id | y_Id | z_Id
----- |----- |-----
1 | 1 | 1
2 | 1 | 1
3 | 1 | 1
4 | 1 | 1
5 | 1 | 1
1 | 2 | 3
私はプログラミングが比較的新しく、このMySqlクエリを理解できません。((y_Id = 1 AND z_Id = 1) AND (y_Id = 2 AND z_Id = 3)) の x_Id のみを選択する必要があります。したがって、これらの数値を例として使用すると、選択する必要があるのは (x_Id =) 1 だけです。
**これらの列はすべて同じテーブルにあります
最も近いのは、次のクエリを使用することです。
SELECT
*
FROM
`relationships`
WHERE
y_id = 1 AND
z_id = 1
UNION
SELECT
*
FROM
`relationships`
WHERE
z_id = 3 AND
y_id = 2
ただし、これはすべての x_ids と x_id = 1 を再び重複として返します。
**sqlPro と MySql 5 を使用しています