好吧,我对SQL Server的更高级用法相对陌生。SQL Server:选择多个表/条件
我有几张表,我需要从中收集信息,其中几个表链接到其他表,我需要一个特定的信息。结果,我只想要一行所有的信息,优先使用别名命名。
例如:
Tab_Transcoders
:
ID, VideoCamID, InputStreamID, OutputStreamID.
其中InputStream
链接到另一个表,其中我需要的匹配ID
,其中该行中的其它的ID的行(例如StreamType_ID
属于一个第三个表格包含ID_StreamType
和Description
等)
与OutputStreamID
相同,与相同。
最后,我需要一个包含例如行:
ID, VideoCamID, InputStreamID, InputStreamType, InputStreamTypeDesc,
OutputStreamID, OutputStreamType, OutputStreamDesc, VideoCamID, etc. etc. etc.
它,我可以InputStreamID
& OutputStreamID
链接设置别名,例如到我所有的流是同桌对我很重要上市(与IP的,说明..)
我可以做到这一点,做像100 SELECT
S & SUBSELECT
S,但我不认为这是一个合适的方式。
我读了一些关于像CURSOR, UNION, FETCH, JOIN
等等的东西的信息,但我不知道哪一个我必须用于我的目的。
礼
听起来你需要阅读'JOIN's:http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html – Widor 2012-07-24 11:09:12