【问题标题】:Recreating a query using INNER JOIN? [duplicate]使用 INNER JOIN 重新创建查询? [复制]
【发布时间】: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 ."))");

【问题讨论】:

  • 你刚刚问了同样的问题。
  • 欢迎来到 StackOverflow。我们正在尝试在这里建立一个通常有用的问题和答案的存储库。不止一次地问同一个问题是没有帮助的。

标签: mysql sql select inner-join


【解决方案1】:
from field_data_field_date_and_time fdt
JOIN node on fdt.<field> = node.uid

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

【讨论】:

    猜你喜欢
    • 2015-08-01
    • 2021-04-23
    • 2021-03-04
    • 1970-01-01
    • 2012-07-22
    • 2017-04-24
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多