表A
Name BookCode
a 123
a 154
a 4589
b 123
b 456113
b 154
c 123
c 110
c 117
对于这样一张表,给定Name任意两个值,比如a和b,或者c和d,要求检索出BookCode相等的结果
假设给定a和c,搜索结果应该是
a 123
c 123
假设给定a和b,搜索结果应该是
a 123
a 154
b 123
b 154
SELECT Name,BookCode FROM A WHERE BookCodeIN (SELECT BookCode FROM A WHERE Name='a' OR Name='b');
貌似不行,试了好多语句,都没搜索出正确结果