0
我使用sqlaclhemy查詢我的數據庫在我的Python項目,我是相當新的SQLAlchemy的,但像此刻的概念,我在做很簡單的事情一樣,原始的SQL SQLAlchemy的語法
sel = select([staff.c.name]) \
.select_from(staff) \
.where(staff.c.workbase != "") \
.where((staff.c.status != 'Left') & (staff.c.status != 'Name Changed'))
我的項目
部分需要更復雜的SQL查詢,但我要保持它在SQLAlchemy中,我的原始的SQL看起來像這樣,
SELECT A.a_allowance, B.b_allowance, C.c_allowance, A.name, A.leave_allowance
FROM
(SELECT ROUND(leave_allowance * 0.32, 2) as a_allowance, name, leave_allowance FROM staff_list) A
INNER JOIN
(SELECT ROUND(leave_allowance * 0.40, 2) as b_allowance, name FROM staff_list) B
ON A.name = B.name
INNER JOIN
(SELECT ROUND(leave_allowance * 0.28, 2) as c_allowance, name FROM staff_list) C
ON A.name = C.name
WHERE A.name = 'Jones Jones';
我不知道該怎麼辦嵌套選擇等,在SQLAlchemy的。