У меня есть где положение в качестве такойSQL Где IN с ДЕЛУ
... Where TruckID IN (select VanID from Vantbl)
Мне нравится использовать случай, так что он может быть достаточно умна
У меня есть folloiwng
... Where TruckID IN
CASE WHEN @VehicleType = 'VAN'
THEN (select VanID from Vantbl)
CASE WHEN @VehicleType = 'SUV'
THEN (select SUVID from SUVtbl)
END
но похоже, не работает. В любом случае я могу заставить его работать как таковой.
Какой тип SQL вы используете? MySQL? – simchona