[英]SQL - Retrieve column from joined table
本质上,我正在尝试使用包含列的routes_stops
表从停止表中的每个站点检索所有列数据
RouteId, StopId, Time, InsitutionId
问题是,我还想为我检索的每个站点保存routes_stops
表中的 Time 列。
我在 C# 中执行以下 SQL
MySqlCommand mysqlcom =
new MySqlCommand("SELECT * FROM stops INNER JOIN routes_stops ON " +
"stops.StopId = routes_stops.StopId AND " +
"stops.InstitutionId = routes_stops.InstitutionId " +
"WHERE routes_stops.RouteId = @RouteId AND " +
"routes_stops.InstitutionId = @InstitutionId", mysqlcon);
如何更改 SQL 以在每次停靠时也获得此列? 我不完全确定如何...谢谢!
我认为您应该更改 select 顺序:
SELECT rs.Time, s.SomeColumn, ...other columns
FROM route_stops rs
LEFT JOIN stops s
WHER rs.routeId = <value> AND ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.