php开发领域,PHP-MySQL相关领域
這4個字段相互關聯
我希望它輸出為:
在我的查詢中:
SELECT users.firstname, users.lastname, users.screenname, posts.post_id, posts.user_id,
posts.post, posts.upload_name, posts.post_type,
DATE_FORMAT(posts.date_posted, '%M %d, %Y %r') AS date,
COUNT(NULLIF(feeds.user_id, ?)) AS everybody, SUM(feeds.user_id = ?) AS you,
GROUP_CONCAT(CASE WHEN NOT likes.user_id = ? THEN
CONCAT_WS(' ', likes.firstname, likes.lastname)
END
) as names
FROM website.users users
INNER JOIN website.posts posts ON (users.user_id = posts.user_id)
LEFT JOIN website.feeds feeds ON (posts.post_id = feeds.post_id)
LEFT JOIN website.users likes ON (feeds.user_id = likes.user_id)
GROUP BY posts.pid
ORDER BY posts.pid DESC
現在,我在加入朋友表的哪個部分上遇到問題,
??我想顯示來自friend_id或user_id的所有帖子,以及來自當前登錄用戶的帖子.如果在好友表上沒有匹配的朋友,則僅輸出該用戶的所有帖子.拜托,我需要你的幫助.
friends.friend_id =當前用戶的朋友
friends.user_id =用戶的當前朋友
因此,friends.friend_id = posts.user_id或friends.user_id = posts.user_id
如果我的friends表無法理解,請幫助我對其進行更改以使其更好.
總結
以上是生活随笔為你收集整理的php开发领域,PHP-MySQL相关领域的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php教程链接,php自动给网址加上链接
- 下一篇: 20万数据 sql 快还是 java快?