冰山上的火种 2021-06-11 09:17 采纳率: 33.3%
浏览 65

小白对于oracle 参数化SQL查询语句的提问

select * from table where a=:a and b=:b and c=:c  这样一个查询语句

如果三个参数中的:c在没有值的情况下想要实现 select* from table where a=1 and b=2的效果,这个查询语句应该怎么写?

  • 写回答

1条回答 默认 最新

  • 小P聊技术 2021-06-11 10:08
    关注
    if c is None:
        sql = select * from table where a=1 and b=2
    else:
        sql = select * from table where a=:a and b=:b and c=:c 
    评论

报告相同问题?