我需要的是WHERE子句中的笛卡尔积:
例如,我在一个变量中有伦敦,巴塞罗那,米兰,巴黎,在其他变量中有柏林......我需要where子句中的所有组合(伦敦 - 柏林,巴塞罗那 - 柏林,米兰 - 柏林,巴黎 - 柏林)SELECT *
FROM flight
WHERE flight.from = (London, Barcelona, Milan, Paris) AND flight.to = 'Berlin'
答案 0 :(得分:2)
尝试:
WHERE flight.from IN ('London', 'Barecelona', 'Milan', 'Paris') AND (flight.to = 'Berlin')
答案 1 :(得分:1)
如果flight.from是char / varchar,请尝试;
SELECT * FROM flight
WHERE `from` IN ('London', 'Barcelona', 'Milan', 'Paris') AND `to`='Berlin';