我有一个表users
结构如下:
userUID (int), userName (varchar), userImage (varchar)
一张桌子'帖子'结构如下
postPID (int), postUID (int), postMessage (char)
现在,postUID
对应于作者UID
。
当我SELECT
这些帖子时,我还要选择与userName
对应的userImage
和postUID
字段。
我怎么能这样做?
答案 0 :(得分:2)
SELECT p.*, u.userName, u.userImage
FROM users u
JOIN posts p
ON p.postUID = u.userUID
答案 1 :(得分:0)
Select
p.postPID,
p.postUID,
p.postMessage,
u.userName,
u.userImage
From posts p
Join users u
On p.postUID = u.userUID
最好为列命名,而不是选择*,就像在很多线程中讨论的一样。
答案 2 :(得分:0)
这取决于返回的记录数。如果不确定拥有top 10
或top 100
是否合适,那么它只返回那么多行。