【发布时间】:2012-07-27 15:46:32
【问题描述】:
我有以下表格:
学生
StudentID UserID FirstName LastName
1 1 John Doe
2 3 Peter Pan
3 5 Mark Twain
员工
EmployeeID UserID FirstName LastName
1 2 Juan Carlos
2 4 Joe Reyes
3 6 Ash Ketchum
用户
UserID Username
1 test1
2 test2
3 test3
4 test4
5 test5
6 test6
消息
MessageID MessageFrom MessageTo Subject
1 1 2 test message
2 4 3 another test message
3 3 5 another test message
我想这样显示输出
MessageID MessageFrom MessageTo Subject
1 John Doe Juan Carlos test message
2 Joe Reyes Peter Pan another test message
3 Peter Pan Mark Twain another test message
其中MessageFrom 和MessageTo 从位于用户表中的UserID 返回一个外键值。学生可以向员工发送消息,反之亦然。他们还可以在学生和员工之间发送。
【问题讨论】:
-
你的结构好像有点问题
标签: sql sql-server join foreign-keys