SQL 使用 INNER JOIN 的查询排除了一些字段值为 MP 的数据库记录

SQL query using INNER JOIN is excluding some database records where the field value is MP

我有这个 SQL 查询:

SELECT [Public Talk Titles].*, [Public Talk Categories].Description AS [Category Description]
FROM [Public Talk Categories] 
INNER JOIN [Public Talk Titles] ON [Public Talk Categories].Category = [Public Talk Titles].Category
ORDER BY [Public Talk Titles].[Talk Number];

它工作,除了,当类别的值为MP时它不喜欢它。类别为该值的所有数据库行都将从数据库中删除。我正在使用带有 MDB 文件的 Microsoft Access 2016。

如果我将类别从 MP 更改为其他内容,例如表中的 XX 和 运行 我的查询它会按预期工作并显示所有记录。

所以跟这个MP值有关系。感谢您的帮助。

确保两个表中的值 MP 完全相同,尝试修剪字符串并再次插入或 运行 类似 UPDATE table SET column = 'MP' where column LIKE '%MP%'