使用 INNER JOIN 重新创建查询? [复制]

Posted

技术标签:

【中文标题】使用 INNER JOIN 重新创建查询? [复制]【英文标题】:Recreating a query using INNER JOIN? [duplicate] 【发布时间】:2013-07-13 10:51:00 【问题描述】:

如何使用 Inner-Join 转换此查询:

db_query("select max(field_date_and_time_value2) as last_time 
    from field_data_field_date_and_time 
    where (field_date_and_time_value2 > '".$today."') 
    AND (".$node->uid." = (select uid from node where nid = " . $node->nid ."))");

【问题讨论】:

你刚刚问了同样的问题。 欢迎来到 ***。我们正在尝试在这里建立一个通常有用的问题和答案的存储库。不止一次地问同一个问题是没有帮助的。 【参考方案1】:
from field_data_field_date_and_time fdt
JOIN node on fdt.<field> = node.uid

如果没有看到您的架构,很难判断 FK 在这里是什么。

【讨论】:

以上是关于使用 INNER JOIN 重新创建查询? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

SQL INNER JOIN 问题

表的基本查询语句及使用连表(inner joinleft join)子查询

HQL Hibernate INNER JOIN

使用 INNER JOIN 有啥好处? [复制]

INTERSECT 和 INNER JOIN 之间有根本区别吗? [复制]

具有 INNER JOIN 条件的 JPA 命名查询失败