我有一张大致如下的桌子:
+----+-----+--------+-----------+--------+
+ ID + REG + SERIAL + IP + STATUS +
+----+-----+--------+-----------+--------+
+ 1 + 001 + d8dhwf + 192.168.x + 1 +
+----+-----+--------+-----------+--------+
我正在尝试使用MySQLdb库在Python(v2.7)中从中获取正确的数据。确切地说,我只是想得到'REG',其中'STATUS'为1,'REG'不为NULL(空)
因此,我尝试过:
cursor.execute("""SELECT reg FROM table WHERE status='1' AND reg IS NOT NULL""")
但是最后一个“IS NOT NULL”似乎被完全忽略了,尽管它没有给我一个语法错误。你知道吗
有人知道怎么做吗?或者我错过了什么?你知道吗
谢谢!你知道吗
如果它是
VARCHAR
列,并且您希望排除列中值为空的行(这与NULL
不同),则应该使用条件而不是
相关问题 更多 >
编程相关推荐