views sql

Сб, 24/06/2017 - 22:27

Помогите расшифровать, никак не пойму "кто на ком стоял"....

SELECT DISTINCT node_taxonomy_index.nid AS node_taxonomy_index_nid, node_taxonomy_index.title AS node_taxonomy_index_title, taxonomy_term_data.tid AS tid, 'node' AS field_data_field_foto_goods_node_entity_type
FROM
{taxonomy_term_data} taxonomy_term_data
LEFT JOIN {taxonomy_index} taxonomy_index ON taxonomy_term_data.tid = taxonomy_index.tid
LEFT JOIN {node} node_taxonomy_index ON taxonomy_index.nid = node_taxonomy_index.nid
LEFT JOIN {taxonomy_vocabulary} taxonomy_vocabulary ON taxonomy_term_data.vid = taxonomy_vocabulary.vid
LEFT JOIN {taxonomy_term_hierarchy} taxonomy_term_hierarchy ON taxonomy_term_data.tid = taxonomy_term_hierarchy.tid

словами, например "из таблицы taxonomy_term_data берется node_taxonomy_index.nid"...
Ну естественно там нет такой колонки, нифига не пойму как это устроено

0 Спасибо

Комментарии

Аватар пользователя gun_dose
4 недели 1 день назад gun_dose #

В джойнах же написано, что ноде таксономи индекс - это ноде.

0 Спасибо
Аватар пользователя Olegars
4 недели 1 день назад Olegars #

разобрался вроде

0 Спасибо
Аватар пользователя Olegars
4 недели 15 часов назад Olegars #

нет, все таки не понял до конца
SELECT node.nid AS nid, 'node' AS field_data_field_test_node_entity_type
FROM
{node} node
этот запрос вытаскивает из таблицы field_data_field_test
значение из колонки field_test_value
как?

0 Спасибо