sql 显示完整节点的查询

sql query for displaying full node

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

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

...which returns '#1052 - where 子句中的列 'entity_id' 不明确' - 这是我有限的 MySQL 知识完全落空的地方。求助!

您需要指定从哪个 table 查询字段 entity_id,因为它同时存在于 tables:

    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