好的,我对 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 个SELECTS & SUBSELECTS 来实现这一点,但我认为这不是合适的方式。
我阅读了一些关于诸如CURSOR, UNION, FETCH, JOIN等之类的信息。但我不知道我必须使用哪一个来达到我的目的。
以利