我想在一个表,其中就置身于另一个表中的字段来查询现场,但我有麻烦有效的结果。
我想找到Pager_ID
在tbl_Emergin_Current_Device_Listing_20121126
它就像Pager_ID
在tbl_AMCOM_PROD
。
一些相关信息:
-
Pager_ID
在tbl_Emergin_Current_Device_Listing_20121126
为至多10个字符,并且始终数字字符(例如10个字符Pager_ID的:3145551212)。 - 然而,
Pager_ID
在tbl_AMCOM_PROD
可以是字母数字(3145551212@att.txt.com,这将是同一用户。 - 所有数据都存储为文本。
我希望能够找到“3145551212@att.txt.com”在tbl_Amcom_Prod.Pager_ID
当“3145551212”出现在tbl_Emergin_Current_Device_Listing_20121126.Pager_ID
。 然而,下面的代码,我只找到完全匹配(相当于替代等)。
当前的代码:
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
什么样的变化,我应该做?
提前致谢!