0

私が必要としているのは、WHERE句のデカルト積です。

たとえば、ある変数にロンドン、バルセロナ、ミラノ、パリ、他の変数にベルリンの都市があります。where句にすべての組み合わせが必要です(ロンドン-ベルリン、バルセロナ-ベルリン、ミラノ-ベルリン、パリ-ベルリン)。

SELECT *
FROM flight
WHERE flight.from = (London, Barcelona, Milan, Paris) AND flight.to = 'Berlin'
4

2 に答える 2

2

試す:

WHERE flight.from IN ('London', 'Barecelona', 'Milan', 'Paris') AND (flight.to = 'Berlin')
于 2012-01-31T16:56:43.437 に答える
1

flight.from が char/varchar の場合は、試してください。

SELECT * FROM flight 
    WHERE `from` IN ('London', 'Barcelona', 'Milan', 'Paris') AND `to`='Berlin'; 
于 2012-01-31T16:56:59.367 に答える