У меня есть проблема. Я хочу получить всех пользователей, где другой пользователь должен играть против следующего. My SQL выбрать выглядит так:MYSQL ERROR 1242: Подзапрос возвращает более 1 строки
SELECT Benutzer.benutzername
FROM Benutzer
WHERE Benutzer_ID =
(SELECT Benutzer_ID_1
FROM Spiel WHERE NextToPlay ='35'
AND Benutzer_ID_2 ='35')
AND
Benutzer_ID =
(SELECT Benutzer_ID_2
FROM Spiel WHERE NextToPlay ='35'
AND Benutzer_ID_1 ='35');
Но всегда есть ошибка, что мой подзапрос возвращает более 1 строку. Может кто-нибудь мне помочь?
Каковы результаты ваших подзапросов? –
Просто используйте LIMIT 1 в подзапросе –
Ваша проблема уже понятна. Ваш подзапрос возвращает более 1 строки. Что теперь? Поделитесь своей табличной структурой было бы здорово. – RubahMalam