我需要一些SQL Server查詢的幫助。我有三個表格文件,模塊和文件夾。SQL Server:如何設置條件在哪裏
Document
表
Id Title type data folderid
Module
表
Id label moduleId folderid
Folder
表
Id label
如果type = 1的文件表,我想從module
表否則翔獲得folderid
ULD採取ID從自身
我想下面的查詢
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
但我不能夠如果有人在那裏可以告訴我的病情,我怎麼能做到這一點寫?
預先感謝
嘗試該SELECT米。* FROM 模塊M LEFT JOIN文檔編ON(CAST(m.moduleId AS VARCHAR)= ed.data) 其中(ed.type = 1和m.folderId = 35 ) 或(ed.type <> 1 and ed.folderid = 35) –