我正在尝试查询一个表中的字段,该字段类似于另一个表中的字段,但无法获得有效结果。
我想找到Pager_ID
in与intbl_Emergin_Current_Device_Listing_20121126
类似的地方。Pager_ID
tbl_AMCOM_PROD
一些相关信息:
Pager_ID
intbl_Emergin_Current_Device_Listing_20121126
最多 10 个字符并且始终是数字字符(10 个字符 Pager_ID 的示例:3145551212)。- 但是,
Pager_ID
intbl_AMCOM_PROD
可以是字母数字 (3145551212@att.txt.com,这将是同一用户。 - 所有数据都以文本形式存储。
当“ 3145551212 tbl_Amcom_Prod.Pager_ID
”出现在tbl_Emergin_Current_Device_Listing_20121126.Pager_ID
. 但是,使用下面的代码,我只能找到完全匹配(EQUAL 而不是 LIKE)。
当前代码:
SELECT DISTINCT tbl_emergin_current_device_listing_20121126.userrecno,
tbl_emergin_current_device_listing_20121126.username,
tbl_emergin_current_device_listing_20121126.department,
tbl_emergin_current_device_listing_20121126.carriername,
tbl_emergin_current_device_listing_20121126.protocol,
tbl_emergin_current_device_listing_20121126.pin,
tbl_emergin_current_device_listing_20121126.pager_id,
Iif([tbl_amcom_group_call_leads_and_id].[amcom listing msg id],
[tbl_amcom_group_call_leads_and_id].[amcom msg group id],
[tbl_amcom_prod].[messaging_id])
AS [Amcom Messaging or Message Group ID]
FROM ((tbl_emergin_current_device_listing_20121126
LEFT JOIN tbl_amcom_prod
ON tbl_emergin_current_device_listing_20121126.pager_id =
tbl_amcom_prod.pager_id)
LEFT JOIN tbl_amcom_group_call_leads_and_id
ON tbl_emergin_current_device_listing_20121126.pager_id =
tbl_amcom_group_call_leads_and_id.[ams group call lead])
LEFT JOIN tbl_deactivated_pager_list
ON tbl_emergin_current_device_listing_20121126.pager_id =
tbl_deactivated_pager_list.[pager number];
样本结果:
UserRecNo UserName Department CarrierName Protocol PIN PAGER_ID Amcom Messaging or Message Group ID
43 Brown, Lewis BJH Verizon 0 3145550785 3145550785 3145550785
52 Wyman, Mel BJH Airtouch (Verizon) (SNPP) 3 3145558597 3145558597 3145558330
我也想看看这条记录,但不是当前的代码:
57 Johnson, Mick BJH AT&T 3 3145551234 3145551234@att.txt.com 3145559876
我应该做出什么改变?
提前致谢!