Python中MySQL语法的问题

2024-03-29 11:52:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张大致如下的桌子:

+----+-----+--------+-----------+--------+
+ 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”似乎被完全忽略了,尽管它没有给我一个语法错误。你知道吗

有人知道怎么做吗?或者我错过了什么?你知道吗

谢谢!你知道吗


Tags: 数据ipidexecuteisstatusserialnot