Typoscript присоединиться

Мне нужно выбрать * из tt_content, где colPos=4 и uid находится в sys_category_record_mm (категория Uid_local=14)

Я пробовал это, но результат был нулевым

styles.content.getTop {
    table= tt_content
    select{
        selectFields = *
        join = sys_category_record_mm ON (sys_category_record_mm.uid_foreign=tt_content.uid)
        where = tt_content.colPos=4
        andWhere = sys_category_record_mm.uid_local=14

    }
}

Можете вы помочь мне?


person dusty    schedule 09.12.2013    source источник
comment
Настройте sqlDebug в инструменте установки для отображения всех запросов, затем найдите сгенерированный запрос, и вы должны узнать больше о своей проблеме.   -  person lorenz    schedule 09.12.2013
comment
Thanx lorenz. Проблема отсутствовала. 14 } } Я думаю, что по умолчанию используется сортировка, но если 2 таблицы объединены, сортировка будет неоднозначной, поэтому я должен добавить tt_content.sorting :-)   -  person dusty    schedule 09.12.2013
comment
Пожалуйста, установите вопрос как решенный, если он есть. Отлично получилось!   -  person lorenz    schedule 10.12.2013
comment
Привет, Лоренц, я не знаю, как я могу решить этот ответ ... :-(   -  person dusty    schedule 04.02.2014
comment
Щелкните значок проверки слева от вашего ответа. Затем вы можете закрыть его как вики сообщества.   -  person lorenz    schedule 04.02.2014


Ответы (1)


Спасибо Лоренц

Проблема была в отсутствии orderBy

styles.content.getTop {
    table = tt_content
    select{
        orderBy = tt_content.sorting
        selectFields = *
        join = sys_category_record_mm ON sys_category_record_mm.uid_foreign=tt_content.uid
        where = tt_content.colPos=4
        andWhere = sys_category_record_mm.uid_local=14

    }
}

Я думаю, что по умолчанию используется «сортировка», но если две таблицы объединены, сортировка неоднозначна, поэтому я должен добавить tt_content.sorting

:-)

person Community    schedule 04.02.2014