views sql

Аватар пользователя Olegars

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

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
gun_dose 2 месяца назад

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

0 Спасибо
Аватар пользователя Olegars
Olegars 2 месяца назад

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

0 Спасибо
Аватар пользователя Olegars
Olegars 2 месяца назад

нет, все таки не понял до конца
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 Спасибо