2013-09-09 3 views
2

Я не могу найти ошибку в моем (моем) SQL-запрос:MySQL: подзапросов с несколькими результатами

SELECT * 
FROM KUNDEN 
WHERE KUNR IN (SELECT DISTINCT KUNR 
       FROM AUSLEIHE) 

kunr: целое

Everytime он говорит, что есть несколько результатов в подзапрос. Но моя цель - проверить, если в подзапросе содержится значение kunr. Было бы очень приятно, если бы вы могли мне помочь.

ответ

1

насчет JOIN

SELECT * FROM KUNDEN k 
JOIN AUSLEIHE a ON (k.KUNR = a.KUNR) 
+1

Он работает !! Я прочитал кое-что о теории множеств, когда попытался понять заявление о соединении. Brilliant! – Cubinator73

0
(SELECT KUNR 
FROM AUSLEIHE GROUP BY KUNR) 

Попробуйте этот подзапрос.

0

просто для смеха

SELECT * FROM KUNDEN k 
LEFT JOIN AUSLEIHE a ON (k.KUNR = a.KUNR) 
where a.KUNR is not null 
Смежные вопросы