聊天框表-ID(FK),RoomID(FK),UserID(FK),文本,created_at
客房表-ID(PK),名称
用户表-ID(PK),名称,句柄
如何查询数据库显示
特定RoomID的created_at,Text和Handle。 ?
例如
当我做
从created_at
哪里选择TextA
,UserID
,ChatBox
RoomID
= 1 ORDER BY ID
;
我收到了created_at,TextA和UserID,但我不知道如何切换
列UserID和相应的Handle。
最佳答案
这是JOIN的工作。尝试这个
SELECT c.created_at, c.TextA, c.UserID, u.Handle
FROM ChatBox c
JOIN Users u ON c.UserID = u.ID
JOIN
操作是关系数据库管理系统应有的名称。学习并学习使用它是明智的。关于mysql - 外键说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52807767/