0

我有一个由 Drupal Views 创建的 MySQL 查询 - 它返回重复值。据我所知,这是因为节点表和注册之间存在一对多的关系,而节点的选择应该顺利进行,但连接会导致重复。

根据此处的查询,这看起来是否正确?这更多是对查询的尝试理解,以及如何修复它(不幸的是,这可能在视图界面内,虽然通常很好,但目前并没有给我想要的行为)

这是查询:

SELECT DISTINCT node.title AS node_title, node.nid AS nid, registration_node.registration_id AS registration_node_registration_id, node.created AS node_created
FROM 
{node} node
LEFT JOIN {registration} registration_node ON node.nid = registration_node.entity_id AND registration_node.entity_type = 'node'
WHERE (( (node.type IN  ('event')) AND (node.status = '1') ))
ORDER BY node_created DESC
LIMIT 10 OFFSET 0
4

0 回答 0