私が必要としているのは、WHERE句のデカルト積です。
たとえば、ある変数にロンドン、バルセロナ、ミラノ、パリ、他の変数にベルリンの都市があります。where句にすべての組み合わせが必要です(ロンドン-ベルリン、バルセロナ-ベルリン、ミラノ-ベルリン、パリ-ベルリン)。
SELECT *
FROM flight
WHERE flight.from = (London, Barcelona, Milan, Paris) AND flight.to = 'Berlin'
私が必要としているのは、WHERE句のデカルト積です。
たとえば、ある変数にロンドン、バルセロナ、ミラノ、パリ、他の変数にベルリンの都市があります。where句にすべての組み合わせが必要です(ロンドン-ベルリン、バルセロナ-ベルリン、ミラノ-ベルリン、パリ-ベルリン)。
SELECT *
FROM flight
WHERE flight.from = (London, Barcelona, Milan, Paris) AND flight.to = 'Berlin'
試す:
WHERE flight.from IN ('London', 'Barecelona', 'Milan', 'Paris') AND (flight.to = 'Berlin')
flight.from が char/varchar の場合は、試してください。
SELECT * FROM flight
WHERE `from` IN ('London', 'Barcelona', 'Milan', 'Paris') AND `to`='Berlin';