【发布时间】:2015-06-29 10:08:03
【问题描述】:
我正在尝试从名字和姓氏在同一行的表中获取人员的生日。我正在处理 100 个名称,但我无法获得唯一的结果。
我已尝试输入名字和姓氏,但我得到的匹配项不在同一行中。
示例:表“测试”
名字 姓氏
约翰·多伊
约翰·亚当斯
简·多伊
莫莉·杰特森
玛丽·韦恩
SELECT firstname,lastname
FROM test
WHERE lastname IN (
'Doe',
'Adams',
'Jetson'
)
AND
firstname IN (
'John',
'John',
'Molly'
);
我只想要第二个列表中名字匹配姓氏的情况,但是我得到ANY结果,其中名字是found OR the lastname is found,所以我在结果中同时得到“John Doe”和“Jane Doe”,因为找到了名字并且还找到了姓氏。
我想要返回的是:
约翰·多伊 约翰亚当斯 莫莉·杰特森
不是: 约翰·多伊 简·多伊 约翰亚当斯 莫莉·杰特森
【问题讨论】:
标签: sql