この SQL データベースには次のテーブルがあります (一部のフィールドはこの質問には関係ありません)。
次の LINQ クエリがあります。
Dim trips = From tr In db.tbl_Trips _
Join ds In db.tbl_tripDeptStations On tr.trip_ID Equals ds.tds_ID _
Where ds.tbl_Station.stn_County = county _
And tr.trip_StartDate >= startDate _
And tr.trip_EndDate <= endDate _
Select tr.trip_Name, tr.trip_StartDate, tr.trip_EndDate, tr.trip_SmallImage, tr.tbl_TourOperator.tourOp_Name
startDate
、endDate
およびcounty
上記のコードで宣言した変数です (表示されていません)。
駅テーブルにある郡に基づいて、特定の出発駅が関連付けられている旅行を表示しようとしています。
ただし、クエリを実行すると、結果もエラー メッセージも表示されません。
また、正しく機能する次の SQL クエリもあります。
SELECT distinct t.trip_ID, t.trip_Name, t.trip_StartDate, toop.tourOp_Name
FROM tbl_Trip AS t
INNER JOIN
(SELECT tds.tds_trip
FROM tbl_tripDeptStation AS tds
INNER JOIN tbl_station AS s
ON tds.tds_Stn = s.stn_ID
WHERE s.stn_county = 'Greater London'
) AS ds
ON t.trip_ID = ds.tds_trip
INNER JOIN tbl_TourOperator AS toop ON t.tourOp_ID = toop.tourop_id
WHERE t.trip_StartDate >= @StartDate AND t.trip_EndDate <= @EndDate
ORDER BY t.trip_
私が間違っている可能性がある場所について、誰かが光を当てることができますか?