誰かがsqlalchemyでこれを達成する方法を教えてもらえますか?
SELECT
*
FROM animals a
INNER JOIN species s
ON (s.species_id=a.id AND s.type='mammals')
LIMIT 1;
いろいろ試してみたのですが、いつもと違う結果になってしまいます。誰かがこれで私を助けてくれれば、私はこれを大いに感謝します.
私が行ったいくつかのコード:
result = session.query(Animal).\
join((Species, (Species.species_id==Animal.id)), (Species, (Species.type=='mammals')))
.all()
もちろん、これは私に与えます:
SELECT
*
FROM animals
INNER JOIN species
ON (species.species_id=animals.id)
INNER JOIN species
ON (AND species.type='mammals')
LIMIT 1;
しかし、これはまさに私が望むものではありません。
前もって感謝します。
-e