次のクエリがありますが、クエリ対象の名前の行がある場合でも、where句の結果は返されません。where句を削除すると、OfficeLocationテーブルを持つCompanyテーブルのすべてのレコードが返されます。私のクエリの何が問題になっていますか?
SELECT c.*
FROM [MyDb].[dbo].[Company] AS c
INNER JOIN [MyDb].[dbo].[CompanyOfficeLocation] AS col ON c.Id = col.CompanyId
INNER JOIN [MyDb].[dbo].[OfficeLocation] AS ol ON ol.Id = col.OfficeLocationId
WHERE ol.Name like '%Actual Name In This Table%';
テーブル構造:
Company
Id
etc ...
CompanyOfficeLocation
CompanyId
OfficeLocationId
OfficeLocation
Id
etc ...