将JOIN添加到SQL查询

erol_smsr

我有以下MySQL查询:

SELECT 
    p.page_id,
    p.page_title,
    'post',
    p.mem_id,
    p.page_active,
    p.page_timestamp,
    p.page_meta_description,
    p.page_meta_keywords,
    p.page_img,
    p.page_score,
    p.page_summary,
    p.page_cd_title,
    p.label_id
FROM
    (SELECT 
        page_id
    FROM
        page
    ORDER BY page_id
    LIMIT 10000 , 5000) o
        JOIN
    page p ON p.page_id = o.page_id
ORDER BY p.page_id

我需要向此查询添加另一个JOIN,如下所示:

LEFT JOIN `subpage` sp 
ON (p.page_id = sp.page_id) 
WHERE p.page_type = 'cd'

我尝试在查询中已经添加的LEFT JOIN之后添加权限JOIN,但这给了我SQL语法错误。我尝试将其放在不同的位置,但无济于事。

如何将查询与结合LEFT JOIN

里奇·本纳

像这样在第一次加入ON之后将其粘贴;

SELECT  p.page_id, p.page_title, 'post', p.mem_id, p.page_active, p.page_timestamp, p.page_meta_description, p.page_meta_keywords,p.page_img, p.page_score, p.page_summary, p.page_cd_title, p.label_id
FROM (
    SELECT page_id
    FROM page
    ORDER BY page_id
    LIMIT 10000, 5000
) o
JOIN page p
    ON p.page_id = o.page_id
LEFT JOIN `subpage` sp 
    ON p.page_id = sp.page_id 
    AND p.page_type = 'cd'
ORDER BY p.page_id

将JOIN和ON语句视为一个代码块会有所帮助,您不想在两者之间放任何东西。

我想您可能也希望WHERE实际上也成为联接的一部分,所以我在上面进行了更改。这是假设您仅在p.page_type ='cd'时才想从'subpage'返回数据。如果这是WHERE语句,则只返回p.page_type ='cd'的所有数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将联接添加到SQL查询

来自分类Dev

将Join添加到现有LINQ查询

来自分类Dev

将AS table.column添加到LEFT JOIN查询

来自分类Dev

将 LIMIT 添加到 INNER JOIN (SQL Server)

来自分类Dev

根据SQL查询将值添加到下拉列表

来自分类Dev

SQL更新查询以将Excel数据添加到Access

来自分类Dev

SQL将日期转换添加到现有查询

来自分类Dev

将SUM添加到SQL Server查询结果

来自分类Dev

SQL将STUFF函数添加到此查询中

来自分类Dev

sql查询将天添加到特定的列日期

来自分类Dev

将运行日期列表添加到 sql 查询

来自分类Dev

将 SQL SELECT 查询结果添加到 List

来自分类Dev

将生成的列添加到 SQL 查询结果的末尾

来自分类Dev

SQL 查询 - 将记录添加到所有类别

来自分类Dev

将join()添加到map()函数

来自分类Dev

将行添加到选择查询

来自分类Dev

SQL Union查询需要添加到

来自分类Dev

将JOIN和ORDER BY添加到查询后,性能意外提高

来自分类Dev

sql将列添加到结果

来自分类Dev

将 int 添加到日期 SQL

来自分类Dev

将多个Linq查询添加到字典查询结果

来自分类Dev

将多个Linq查询添加到字典查询结果

来自分类Dev

将 where 查询添加到 joins 查询

来自分类Dev

如何将SQL查询参数添加到服务报告中

来自分类Dev

将SQL查询的结果集添加到Powershell中的电子邮件正文

来自分类Dev

sql server查询将值添加到现有值

来自分类Dev

如何将列的总和添加到同一SQL查询

来自分类Dev

如何使用外部SQL查询将项目版本添加到jira数据库

来自分类Dev

将Excel表达式添加到SQL查询结果