Mam tabelę Studies
, w której wykonuję polecenie SELECT.Podzakładanie wielu wierszy SQL
Następnie muszę wykonać dalsze SELECT na zwróconym zestawie rekordów. Próbowałem to (uproszczone dla jasności):
SELECT * FROM Studies
WHERE Id = '2' OR Id = '3' OR Id = '7';
SELECT * FROM Studies
WHERE (Name = 'Test')
AND Id IN (SELECT * FROM Studies WHERE Id = '2' OR Id = '3' OR Id = '7');
ale wciąż otrzymuję następujący błąd SQL:
Only a single result allowed for a SELECT that is part of an expression
Gdzie jestem będzie niewłaściwy? Jeśli nie jest to oczywiste z mojego kodu - jestem stosunkowo nowy w programowaniu baz danych.
Dzięki
'Nie może wrócić więcej niż jedną kolumnę w IN (...) subquery'. Dzięki. –