如何在Psycopg2中使用string substitution來處理NULL和非NULL值?pyscopg2選擇NULL值
例如:
sql = 'SELECT * FROM table WHERE col = %s;'
possible_params = [1, None]
for x in possible_params:
print cur.mogrify(sql,(x,))
我需要先查詢看起來像SELECT * FROM table WHERE col = 1;
,第二次是SELECT * FROM table WHERE col IS NULL;
在功能上等同有沒有竅門?我有很多可能爲NULL或有值的列,因此動態構建SQL非常麻煩。
NULL –