2
我可以在substr
和filter
內使用CASE
語句嗎?SQLAlchemy過濾器,substr,case
這裏是我的要求:
>> value = '00021050430' #here value is a database column
>> query.filter((func.substr(value,case([(func.length(value) > 7,func.length(varying_value)-7+1))],else_=1),7)=='1050430')
輸出我期待的是:
>> query.filter(func.substr(value,6,7))
以上拋出一個錯誤。
請始終包含實際(完整)回溯。 –