フィールドでSQLAlchemy ORMオブジェクトをソートしようとしていますが、昇順または降順ではありません。 MySQLでこのクエリを実行していた場合、次のようになります。出力用SQLAlchemy ORDER BY FIELD()
SELECT letter FROM alphabet_table WHERE letter in ('g','a','c','k')
ORDER BY FIELDS(letter, 'g','a','c','k');
:
session.query(AlphabetTable).filter(AlphabetTable.letter.in_:SQLAlchemyのために
letter
------
g
a
c
k
、私はの線に沿って物事をしようとしてきました(アルファベット表。レター.in(( 'g'、 'a'、 'c'、 'k')))
どちらがうまくいかず...アイデアはありますか?小さな1回限りの定数リストなので、注文してテーブルを作成してから参加することもできますが、それはあまりにも多すぎるようです。
をすることができますsqlalchemyからmysqlストアドプロシージャを呼び出しますか? – Louis