SQL Serverクエリでいくつかのヘルプが必要です。私は3つのテーブル文書、モジュール、およびフォルダを持っています。SQL Server:条件の設定方法
Document
テーブル
Id Title type data folderid
Module
テーブル
Id label moduleId folderid
Folder
テーブル
Id label
、私はmodule
テーブルからfolderid
を取得したいタイプ=ドキュメント表の1の場合、それ以外の場合SHO ULDは、私は、クエリ
SELECT m.*
FROM modules m
LEFT JOIN documents ed ON CAST(m.moduleId AS VARCHAR) = ed.data
where m.folderId = 35 OR ed.folderid =35
の下にしようとした
自体からIDを取るしかし、私は誰も私を伝えることができる場所での条件私はそれを行うことができる方法ならば書くことができないのですか?事前に
おかげ
このSELECT Mを試みる。* モジュールからは LEFT JOIN文書がON編M(CAST(m.moduleId AS VARCHAR)= ed.data) ここで(ed.type = 1とm.folderId = 35 ) または(ed.type <> 1およびed.folderid = 35) –