我有兩個表,tbl_msg ...SQL查詢涉及到兩個表
tbl_user
我想選擇所有從tbl_msg其中封郵件toid = 42以及已發送msg的人員的姓名(而不是fromid)。結果應該是這個樣子..
|fromid(name, not the id)| Msg| toid(name!,which belongs to id 42)|some other column from msgid|
查詢:
select tbl_msg.[MsgId]
,tbl_User.FirstName as sentby
,tbl_msg.[ToId]
,tbl_msg.[Msg]
from
tbl_msg
inner join
tbl_User on tbl_msg.FromId = tbl_User.ID
where
tbl_msg.ToId = 42
但這隻會給我的名字相應fromid,而不是兩個風溼名稱和fromid
這怎麼可能做了什麼?
消息4104,級別16,狀態1,行8 多部分標識符 「tbl_msg.ToId」 不能被約束。 – Arbaaz
Fxied。再試一次,它會工作:) – gzaxx
工程就像一個魅力! ;) – Arbaaz