选择的子查询选择

时间:2011-01-31 17:08:42

标签: php sql mysql

我有一个表users结构如下:

userUID (int), userName (varchar), userImage (varchar)

一张桌子'帖子'结构如下

postPID (int), postUID (int), postMessage (char)

现在,postUID对应于作者UID。 当我SELECT这些帖子时,我还要选择与userName对应的userImagepostUID字段。

我怎么能这样做?

3 个答案:

答案 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 10top 100是否合适,那么它只返回那么多行。

相关问题