データベースからいくつかの情報を引き出すために、次のコードを作成しました
@{
var db = Database.Open("StayInFlorida");
var propertyinfo = "SELECT * FROM PropertyInfo WHERE PropertyID='@0'";
var qpropertyinfo = db.QuerySingle(propertyinfo);
var ownerinfo = "SELECT FirstName, LastName FROM OwnerInfo WHERE OwnerID='2'";
var qownerinfo = db.QuerySingle(ownerinfo);
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
@qpropertyinfo.PropertyName
@qownerinfo.FirstName
@qownerinfo.LastName
</body>
</html>
両方のテーブルに「OwnerID」という列があり、PropertyInfo テーブルから OwnerID を取得し、OwnerID テーブルからその所有者の FirstName と LastName を表示できるようにしたいと考えています。これを行うにはどうすればよいですか? INNER JOIN ステートメントを使用する必要がありますか?
動的にしたいので、別のプロパティに変更すると所有者情報も変更されます。