使用SQL提取Drupal节点和菜单关系

使用SQL提取Drupal节点和菜单关系,sql,drupal,drupal-nodes,Sql,Drupal,Drupal Nodes,我正在尝试将复杂的多语言Drupal站点与自定义SQL报表结合起来。 通过拨弄我的比特,我能够构造这个SQL语句,它为我提供所有节点,并帮助我找到转换关系 SELECT node.nid as node_nid, node.language as node_language, node.type as node_type, node.title as node_title, node.tnid as node_tnid, node.status as nod

我正在尝试将复杂的多语言Drupal站点与自定义SQL报表结合起来。
通过拨弄我的比特,我能够构造这个SQL语句,它为我提供所有节点,并帮助我找到转换关系

SELECT  node.nid as node_nid, node.language as node_language, 
        node.type as node_type, node.title as node_title, 
        node.tnid as node_tnid, node.status as node_status, url.src, 
        url.dst, url.language as url_language 
FROM {node} as node 
LEFT JOIN {url_alias} as url 
      ON url.src = CONCAT('node/', node.nid) 
ORDER BY node_type, node_language, node.nid

现在我想为每个节点添加“允许的输入格式”和发布选项。同时列出所有菜单及其包含的内容。

您可能需要查看“视图”模块,它可以为您节省大量时间和编写自定义SQL