ChatBox表-ID(FK),RoomID(FK),UserID(FK),文本,created_at
房间表-ID(PK),名称
用户表-ID(PK),名称,句柄
如何查询数据库以显示
特定RoomID的created_at,Text和Handle。 ?
例如 当我这样做
从created_at
在TextA
= 1 ORDER BY UserID
中选择ChatBox
,RoomID
,ID
;
我获得了created_at,TextA和UserID,但我不知道如何切换 列UserID以及相应的Handle。
答案 0 :(得分:0)
这是JOIN的工作。试试这个
SELECT c.created_at, c.TextA, c.UserID, u.Handle
FROM ChatBox c
JOIN Users u ON c.UserID = u.ID
JOIN
操作是关系数据库管理系统应有的名称。关系。学习并学习使用它是明智的。
答案 1 :(得分:0)
我知道了,
从chatBox中选择created_at,TextA,userHandle并在ChatBox.UserID = Users.userID中将用户加入WHERE RoomID = 1;