假设我有两个表:kids_names
和books
每本书都有它的名字,拥有它的孩子的名字,书的类型(假设只有2种类型...... a和b)和状态(读/未读)。
我真的需要帮助,因为我一直试图获取拥有这两本书的孩子的名字,但只读了一本书,而且书b没有读。
答案 0 :(得分:0)
只需使用几个where in
就可以了:
select name
from kids_names
where name in
( select name_of_kid
from books
where type = 'a'
and status = 'read'
)
and name in
( select name_of_kid
from books
where type = 'b'
and status = 'unread'
)