2013-12-09 2 views
1

мне нужно выбрать * из tt_content где colPos = 4 и UID в sys_category_record_mm (категория Uid_local = 14)TypoScript присоединиться

Я стараюсь, но результат был нулевой

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 

    } 
} 

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

+1

Настройте sqlDebug в вашем инструменте установки, отобразите все запросы, затем найдите созданный запрос, и вы должны узнать больше о своей проблеме. – lorenz

+0

Thanx Лоренц Проблема отсутствует OrderBy styles.content.getTop { \t таблицы = tt_content \t выберите { \t \t OrderBy = tt_content.sorting \t \t selectFields = * \t \t присоединиться = sys_category_record_mm ON sys_category_record_mm. uid_foreign = tt_content.uid \t \t where = tt_content.colPos = 4 \t \t andWhere = sys_categ ory_record_mm.uid_local = 14 \t}} Я думаю, что по умолчанию «сортировка», но если 2 таблицы соединяются сортировка неоднозначна, так что я должен добавить tt_content.sorting :-) – dusty

+2

Пожалуйста, установите вопрос решен, если ему является. Отлично! – lorenz

ответ

1

Thanx Лоренц

Проблема отсутствует 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 

    } 
} 

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

: -)

Смежные вопросы