Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 访问:比较不同表中的数字_Database_Ms Access_Database Design_Ms Office - Fatal编程技术网

Database 访问:比较不同表中的数字

Database 访问:比较不同表中的数字,database,ms-access,database-design,ms-office,Database,Ms Access,Database Design,Ms Office,我对Microsoft Access了解不多,但我需要它来解决此问题: 假设我有两张桌子: 表A: Zipcode Start | ZipCode End | Etc1 | Etc2 ============================================================== 20000-000 | 29999-999 | Sample data 1 | Another Sample 1 30000-000 | 39999-9

我对Microsoft Access了解不多,但我需要它来解决此问题:

假设我有两张桌子:

表A:

Zipcode Start | ZipCode End | Etc1          | Etc2
==============================================================
20000-000     | 29999-999   | Sample data 1 | Another Sample 1
30000-000     | 39999-999   | Sample data 2 | Another Sample 2
40000-000     | 49999-999   | Sample data 3 | Another Sample 3
表B:

NAME     | ZipCode   |  Etc1   |    Etc2
=============================================
John Doe | 31564-888 |         |
Johnny   | 22559-010 |         |
James    | 44411-000 |         |
如何将表B上的Zipcodes与表A上的指定范围进行比较?并返回与其匹配的“Etc1”和“Etc2”

谢谢大家

您可以这样做:

Select 
    TableB.Name,
    TableB.ZipCode,
    TableA.Etc1,
    TableA.Etc2
From
    TableA,
    TableB
Where
    TableB.ZipCode Between TableA.[ZipCode Start] And TableA.[ZipCode End]

哇,真是妙极了。你在几秒钟内就解决了这里没人能解决的问题。非常感谢。哦,我想你低估了我的同事们——像我一样,他们可能正忙于生活。我的意思是在我的办公室里:PI应该这么说。谢谢啊,这是有道理的。有一个愉快的周末!