クエリを書くのに少し苦労しています。
これらは2つのテーブルです
表 1 (ここには NULL 値はありません):
FileInfo
- fileId (pk)
- fileCode
- fileDescription
表 2 (以下で説明する NULL 値):
FileFolderHierarchy
- fileId (fk)
- folderId (fk)
- fileFolderKey (pk)
表 3 (ここには NULL 値はありません):
Folder
- folderId (pk)
- folderName
表 2、FileFolderHierarchy、表 1 および表 3 へのリンク
FileFolderHierarchy では、レコードの folderId が NULL か fileId が Null のいずれかになります。
FileFolderHierarchy からの 2 つのレコードを次に示します。
fileId folderId fileFolderKey
------------------------------
NULL 794 0001
3944 NULL 0001000000000000
最初のレコードはフォルダーで、2 番目のレコードはファイルです。
ファイルに関する情報を取得したい。つまり、fileId、fileCode、fileDescription、fileFolderKey、folderId、および folderName
これは私が昨日尋ねた同様の質問です。私が作成したクエリは、fileId または folderId を無視するか、Folder テーブルを完全に無視するようです。
私はあまり SQL を実行していませんが、ここでJOINS について読むと、クエリの一部が NULL 値になり、フォルダー情報が表示されないことがわかります。
手がかりはありますか?
よろしく。