Как преобразовать выражение SQL CASE в SQL Alchemy с псевдонимом - PullRequest
0 голосов
/ 10 декабря 2018

Как преобразовать данное выражение SQL Case с псевдонимом в SQL Alchemy ORM

SELECT `id` AS `emailId`, `email`, `type`,
CASE WHEN `type` = 'Home' THEN 1
WHEN `type` = 'Work' THEN 2
ELSE 4 END `s_order`
FROM `emails`
WHERE `id` = '1121212'
ORDER BY `s_order` ASC'

Я знаю, что case можно использовать следующим образом

from sqlalchemy import case

stmt = select([users_table]).\
            where(
                case(
                    [
                        (users_table.c.name == 'wendy', 'W'),
                        (users_table.c.name == 'jack', 'J')
                    ],
                    else_='E'
                )
            )

, но как мне включить * 1007?* ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...