【发布时间】:2016-01-23 16:09:36
【问题描述】:
我正在尝试使用手动 sql 方法从 drupal7 表中获取所有 articles,我正在尝试使用名为 field_data_body、node、file_usage、file_managed 的表。我真正想要的是这样的:
body_value | body_summary | nid | title | created_time | uri
我使用了以下sql 代码:
SELECT distinct body.body_value, body.body_summary, node.nid, node.title, FROM_UNIXTIME(node.created) as created, file_managed.uri
FROM
node
INNER JOIN field_data_body as body ON node.nid = body.entity_id
INNER JOIN file_managed ON file_usage.fid = file_managed.fid
WHERE body.entity_id = node.nid
AND node.type = 'article'
AND node.status = '1'
GROUP BY node.nid
ORDER BY node.nid desc
它起作用了,但我只得到了那些带有 image 的 articles,其余的都得到了 ignored。有人可以建议我如何处理这些 sql 条件吗?
【问题讨论】:
标签: mysql database join drupal-7 inner-join