用于显示完整节点的SQL查询

时间:2015-07-29 09:42:38

标签: mysql join drupal-7

您好我希望使用自定义查询将节点内容从Drupal 7数据库提取到自定义PHP文件。我可以看到field_data_body和field_revision_body包含节点的一部分,但我正在努力构建连接并知道要加入ON的内容,使用哪个连接以及为什么。请有人帮忙吗?我到目前为止:

SELECT * FROM field_data_body INNER JOIN field_revision_body
ON entity_id = entity_id WHERE entity_id = 1

...返回'#1052 - 列' entity_id'在where where子句中含糊不清' - 这是我有限的MySQL知识面临的问题。救命啊!

1 个答案:

答案 0 :(得分:0)

您需要指定从哪个表查询字段entity_id,因为它位于两个表中:

    SELECT * FROM field_data_body INNER JOIN field_revision_body
    ON field_data_body.entity_id = field_revision_body.entity_id 
    WHERE field_data_body.entity_id = 1