如何在字符串中查找子字符串,其中子字符串是IN在Access Query上的单独表格?

时间:2017-03-28 12:41:19

标签: sql ms-access

首先,这是我的代码:

SELECT SSIInspectors.Inspector, SSIInspectors.Date_Time_of_Inspection
FROM SSIInspectors
WHERE (((SSIInspectors.Inspector) In (select [ProjectManager].[Lastname Firstname] from [ProjectManager])));

基本上,我试图从SSIINspector.Inspector字段中的ProjectManager表中找到子字符串“Lastname FirstName”。

例如,在Project Manager表的[Lastname First Name]字段中,我有以下名称

Smith, Jane
Kenny, Mike

然后在SSIInspector.Inspector字段中我有:

"Doe, JohnSmith, JaneBob, Billy" 

我希望能够在我的查询中选择“Smith,Jane”。我尝试使用“赞”功能,但不太确定如何在我的特定查询中使用它,或者我应该使用外卡?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下查询:

SELECT DISTINCT t1.[Lastname Firstname]
FROM [ProjectManager] t1
INNER JOIN [SSIInspectors] t2
    ON t2.[Inspector] LIKE '*' & t1.[Lastname Firstname] & '*'

但是,您的数据似乎根本没有标准化。将所有名称放在不同的行上,并为名字和姓氏分别设置列会更好。