不使用条件的联查

不使用条件的联查

你可以在不使用条件的情况下联查数据。要做到这一点,使用leftJoin或innerJoin:

const user = await createQueryBuilder("user")
  .innerJoin("user.photos", "photo")
  .where("user.name = :name", { name: "Timber" })
  .getOne();

将会生成如下 SQL 语句:

SELECT user.* FROM users user
    INNER JOIN photos photo ON photo.user = user.id
    WHERE user.name = 'Timber'

这将会返回 Timber 如果他有 photos,但是并不会返回他的 photos。