gpt4 book ai didi

具有可能的 NULL 值的 Python SQL Select

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:20 38 4
gpt4 key购买 nike

我是 python 的新手,在尝试执行 SQL 查询时遇到了问题。

我正在创建一个 SQL SELECT 语句,其中填充了数组中的值,如下所示:

ret = conn.execute('SELECT * FROM TestTable WHERE a = ? b = ? c = ?', *values)

当我在 values 数组中有实际值时,这可以正常工作。但是,在某些情况下,值中的单个条目可能会设置为无。然后查询失败,因为“= NULL”测试不起作用,因为测试应该是 IS NULL。

有没有简单的方法解决这个问题?

最佳答案

如果您使用的是 SQL Server,那么只要您将 ANSI_NULLS 设置为关闭, session '= null' 比较就会起作用。

SET ANSI_NULLS

关于具有可能的 NULL 值的 Python SQL Select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063601/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com