2011-10-31 142 views
1
tbl_Connections: 

uc_Id uc_User uc_Connection uc_IsPending uc_DateTime 
72 jasonramia jeffreyramia 0 2011-10-29 16:42:49.000 
74 jasonramia beta 0 2011-10-29 16:55:38.000 
75 jeffreyramia beta 0 2011-10-29 20:36:11.000 

tbl_LiveStream: 

ls_Id ls_Story ls_User ls_Connection ls_DateTime 
30 test jeffreyramia jasonramia 2011-10-29 19:16:48.000 
31 aheln jasonramia jasonramia 2011-10-29 19:17:48.000 
32 test jasonramia beta 2011-10-29 19:27:02.000 

我需要返回*從直播視頻的jeffreyramia(或任何其它用戶)只有ls_User或ls_Connection是朋友從表tbl_Connections(uc_User或uc_Connection)SQL朋友(連接)連接語句

conncted到jeffreyramia

更多細節在這裏:SQL SELECT From two tables (friendship) statement

在此先感謝您。 :)

+0

什麼都沒有,因爲我沒有線索如何做到這一點...:/ – href

回答

0

使用Union。這應該接近。

SELECT * 
FROM tbl_Connections AS connect 
INNER JOIN 
tbl_LiveStream AS live 
WHERE connect.us_User = live.ls_User 
UNION 
SELECT * 
FROM tbl_Connections AS connect 
INNER JOIN 
tbl_LiveStream AS live 
WHERE connect.us_User = live.ls_Connection 

你也可以使用LINQ,如果您有可用,它們封裝這些表類C#爲SQL,但你有沒有在這裏顯示了很多細節。

+0

嗨,感謝您的答案。我在這裏發佈了更多的信息在這裏:http://stackoverflow.com/questions/7955971/sql-select-from-two-tables-friendship-statement我得到這個錯誤時執行查詢錯誤的語法附近關鍵字'WHERE'。 ln5和11 – href

+0

@JeffreyRamia:用'ON'代替'WHERE'(兩者)應該消除那*錯誤(但可能會發現另一個)。 –