Ci-dessous ma requête SQL:
Sélectionnez PortS.PORT_PORT_PORT à partir d'Order Gauche Rejoignez Port_Master sur ordres.officeID = port.forid;
Comment écrire au-dessus de SQL à l'aide de la requête de typeorm pour sélectionner le nom du port distinct? Sous la syntaxe récupère tous les ports
attendre QUERYRUNNER.MANAGER.Find (Commandes, {Relations: ["Ports"], où: filtre}). Ensuite (((résultat: tout) => {Commandes = résultat;});
Au lieu d'utiliser la requête RAW, vous pouvez également utiliser le constructeur de requêtes mentionné ci-dessous.
await getManager().createQueryBuilder(orders , "odrs")
.leftJoinAndSelect(ports, "pts", "odrs.officeId = pts.portId")
.select('DISTINCT odrs.port_name', 'port_name')
.orderBy("odrs.port_name", "ASC")
.getRawMany();
Merci
await this.createQueryBuilder("Entity name")
.select('DISTINCT ("column")')
.getRawMany();