LEFT JOIN前的WHERE子句不起作用。

我的工作很顺利。

SELECT posts.*, members.username, categories.category_name
   FROM posts
   LEFT JOIN members
        ON posts.post.by = members.id
   LEFT JOIN categories
        ON posts.post_category = categories.category_id
   ORDER BY posts.post_date DESC
   LIMIT $start, $limit

但我想把这个WHERE条件加上去。

WHERE posts.post_by = 1

我想不出正确的方法,我试过把它放在最后,LIMIT之前,FROM帖子之后 但结果都是空的。

解决方案:

列表中的 where 子句在后 from:

                   SELECT posts.*, members.username, categories.category_name
                   FROM posts
                   LEFT JOIN members
                        ON posts.post.by = members.id
                   LEFT JOIN categories
                        ON posts.post_category = categories.category_id
                   WHERE posts.post_by = 1
                   ORDER BY posts.post_date DESC
                   LIMIT $start, $limit;

负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: join的一部分。from 子句,这就是为什么我将查询缩进为。

                   SELECT posts.*, members.username, categories.category_name
                   FROM posts LEFT JOIN
                        members
                        ON posts.post.by = members.id LEFT JOIN
                        categories
                        ON posts.post_category = categories.category_id
                   WHERE posts.post_by = 1
                   ORDER BY posts.post_date DESC
                   LIMIT $start, $limit;

给TA打赏
共{{data.count}}人
人已打赏
未分类

在Crystal Reports 2013中添加多页文本框

2022-9-8 6:47:39

未分类

如何获取Oracle数据库中的根记录

2022-9-8 6:47:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索