好吧,我對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