tblCluster、tblServer、および tblDatabase と呼ばれる 3 つのテーブル関係があります。サーバーはクラスターの下にあり、データベースはサーバーの下にあります。tblCluster の PK は ClusterName です。tblServer の Pk は ServerName で、FK は ClusterName です。tblDatabase の PK は DatabaseName で、FK は Servername です。ClusterNameの下/からのすべてのServerNameとDatabaseNameを確認したい場合は、Cluster5です。のようにクエリを書くべきですか
SELECT tblCluster.ClusterName, tblServerName.ServerName, tblDatabase.DatabaseName
FROM tblCluster
JOIN tblServer
ON tblCluster.ClusterName = tblServer.ClusterName
INNER JOIN tblDatabase
ON tblServer.ServerName = tblDatabase.ServerName
WHERE tblCluster.ClusterName = Cluster5;
データベースが空でもservernameが見つかった場合でも、databasenameがnullの結果テーブルを表示したい.