【发布时间】:2014-03-25 15:36:39
【问题描述】:
无论如何,我是否可以从两个 MySQL 查询创建 Drupal 视图。我想创建事件视图,一个 MySQL 查询用于带来已经开始和尚未完成的事件,另一个查询用于显示事件还没有开始,一共展示了3个项目。
这是我要从中创建视图的两个 SQL 查询:
SELECT f.delta AS field_data_field_session_start_date_delta
, f.entity_id AS date_id_date_filter
, f.delta AS date_delta_date_filter
, n.title AS node_title
, n.nid AS nid
, n.language AS node_language
, f.field_session_start_date_value AS field_data_field_session_start_date_field_session_start_date
, f.field_session_start_date_value2 AS field_data_field_session_start_date_field_session_start_date2
, 'node' AS field_data_field_session_start_date_node_entity_type
FROM `node` n
JOIN `field_data_field_session_start_date` f
ON f.entity_id = n.nid
AND f.entity_type = 'node'
AND f.deleted = '0'
AND f.field_session_start_date_value >= NOW()
WHERE n.status = '1'
ORDER
BY f.field_session_start_date_value ASC
LIMIT 3 OFFSET 0
SELECT f.delta AS field_data_field_session_start_date_delta
, f.entity_id AS date_id_date_filter
, f.delta AS date_delta_date_filter
, n.title AS node_title
, n.nid AS nid
, n.language AS node_language
, f.field_session_start_date_value AS field_data_field_session_start_date_field_session_start_date
, f.field_session_start_date_value2 AS field_data_field_session_start_date_field_session_start_date2
, 'node' AS field_data_field_session_start_date_node_entity_type
FROM `node` n
JOIN `field_data_field_session_start_date` f
ON f.entity_id = n.nid
AND f.entity_type = 'node'
AND f.deleted = '0'
AND f.field_session_start_date_value <= NOW()
AND f.field_session_start_date_value2 > NOW()
WHERE n.status = '1'
ORDER
BY f.field_session_start_date_value ASC
LIMIT 3 OFFSET 0
【问题讨论】:
标签: mysql sql drupal drupal-7 drupal-views