我有一个包含联系人,电话号码,传真,手机的Access数据库。例如:
Table: Numbers
Name Number Type
George 555555 Phone
George 656565 Phone
George 323232 Fax
Michael 656565 Phone
John 323232 Fax
Steve 234345 Mobile
我想选择电话号码为656565 AND 传真号码323232的人, 即这里只有乔治而不是迈克尔或约翰。 (如果有帮助,名称是外键) 什么是SQL语句?
答案 0 :(得分:3)
下面列出了一种可能性,但我认为,任何答案都取决于[Name]在任何表中的唯一键:
SELECT [Name] FROM Numbers
WHERE Type = 'Phone'
AND [Number] = '656565'
AND [Name] IN
(SELECT [Name] FROM Numbers
WHERE Type = 'Fax'
AND [Number] = '323232')
我假设Number是一个文本字段,因为电话号码通常存储为文本。
答案 1 :(得分:1)
您可能想要查找相关子查询的概念。