MySQL:具有多个结果的子查询

时间:2013-09-09 20:51:40

标签: mysql subquery contains

我在我的(我的)sql查询中找不到错误:

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

kunr:整数

每当它说,子查询中有多个结果。但我的目标是检查子查询是否包含kunr的值。 如果你能帮助我,那将是非常好的。

3 个答案:

答案 0 :(得分:1)

JOIN

怎么样?
SELECT * FROM   KUNDEN  k 
JOIN AUSLEIHE a ON (k.KUNR  = a.KUNR ) 

答案 1 :(得分:0)

(SELECT KUNR 
FROM   AUSLEIHE GROUP BY KUNR)

试试这个子查询。

答案 2 :(得分:0)

只为笑而已

SELECT * FROM   KUNDEN  k 
LEFT JOIN AUSLEIHE a ON (k.KUNR  = a.KUNR )
where   a.KUNR is not null