#typescript #nestjs #typeorm
#машинописный текст #гнездышко #типорм
Вопрос:
Могу ли я написать следующий запрос с помощью TypeORM QueryBuilder, чтобы получить агностический запрос на диалекте SQL?
select * from mytable where mycol1 = 'foo' and mycol2 = (select max(mycol2) from mytable where mycol1 = 'foo');
Ответ №1:
const result = await getRepository(entity_name) .createQueryBuilder("my_table") .select("*") .where("my_table.mycol1 = :value AND my_table.mycol2 = (select MAX(my_table.mycol2) FROM my_table WHERE my_table.mycol1 = :value)", { value: 'foo' }) .getMany();