SELECT
d.id display_id
,d.human_name
,d.system_name
,c.id field_id
,c.path field_path
,c.sortable field_sortable
,c.editable field_editable
,c.removed field_removed
,co.id field_option_id
,co.option_name field_option_name
,CASE
WHEN co.value_field_id IS NOT NULL
THEN co.value_field_id
WHEN co.value_argument_id IS NOT NULL
THEN co.value_argument_id
ELSE
co.value_static
END field_option_value
,CASE
WHEN co.value_field_id IS NOT NULL
THEN 'field'
WHEN co.value_argument_id IS NOT NULL
THEN 'argument'
ELSE
'static'
END field_option_type
,f.id filter_id
,f.path filter_path
,f.comparision filter_comparision
,f.conditional filter_conditional
,f.wildcard filter_wildcard
,f.regex filter_regex
,f.removed filter_removed
,fv.id filter_value_id
,CASE
WHEN fv.value_field_id IS NOT NULL
THEN fv.value_field_id
WHEN fv.value_argument_id IS NOT NULL
THEN fv.value_argument_id
ELSE
fv.value_static
END filter_value_value
,CASE
WHEN fv.value_field_id IS NOT NULL
THEN 'field'
WHEN fv.value_argument_id IS NOT NULL
THEN 'argument'
ELSE
'static'
END field_value_type
,fv.wildcard filter_wildcard
,fv.regex filter_regex
,s.id sorting_id
,s.path sorting_path
,s.ordering sorting_order
,s.priority sorting_priority
,s.removed sorting_removed
,sp.id sorting_priority_id
,CASE
WHEN sp.value_field_id IS NOT NULL
THEN sp.value_field_id
WHEN sp.value_argument_id IS NOT NULL
THEN sp.value_argument_id
ELSE
sp.value_static
END sorting_priority_value
,CASE
WHEN sp.value_field_id IS NOT NULL
THEN 'field'
WHEN sp.value_argument_id IS NOT NULL
THEN 'argument'
ELSE
'static'
END sorting_priority_type
,sp.weight sorting_priority_weight
FROM
MCP_VD_DISPLAYS d
LEFT OUTER
JOIN
MCP_VD_FIELDS c
ON
d.id = c.displays_id
AND
c.active = 1
LEFT OUTER
JOIN
MCP_VD_FIELD_OPTIONS co
ON
c.id = co.fields_id
AND
co.active = 1
LEFT OUTER
JOIN
MCP_VD_FILTERS f
ON
d.id = f.displays_id
AND
f.active = 1
LEFT OUTER
JOIN
MCP_VD_FILTER_VALUES fv
ON
f.id = fv.filters_id
AND
fv.active = 1
LEFT OUTER
JOIN
MCP_VD_SORTING s
ON
d.id = s.displays_id
AND
s.active = 1
LEFT OUTER
JOIN
MCP_VD_SORTING_PRIORITY sp
ON
s.id = sp.sorting_id
AND
sp.active = 1
WHERE
d.id = 1
Bookmarks