好的,我对 SQL Server 的更高级用途还比较陌生。
我有几个表需要从中收集信息,其中几个表链接到我需要特定信息的其他表。结果,我只想要一行包含所有信息,优先使用别名命名。
例如:
Tab_Transcoders
:
ID, VideoCamID, InputStreamID, OutputStreamID.
在哪里InputStream
链接到另一个表,我需要匹配的行ID
,在此行中是其他 ID(例如StreamType_ID
,属于包含等的第三个ID_StreamType
表Description
)
与 相同OutputStreamID
,与 相同VideoCamID
。
最后,我需要一行包含例如:
ID, VideoCamID, InputStreamID, InputStreamType, InputStreamTypeDesc,
OutputStreamID, OutputStreamType, OutputStreamDesc, VideoCamID, etc. etc. etc.
对我来说重要的是我可以设置别名,例如InputStreamID
&OutputStreamID
链接到列出我的所有 Streams 的同一个表(带有 IP、Descs ..)
我可以通过做 100 个SELECT
S & SUBSELECT
S 来实现这一点,但我认为这不是合适的方式。
我阅读了一些关于诸如CURSOR, UNION, FETCH, JOIN
等之类的信息。但我不知道我必须使用哪一个来达到我的目的。
以利