如何在sqlite3 python中将行数据与我的输入数据进行比较?

时间:2018-12-02 11:54:35

标签: python sqlite compare rows

我无法根据输入比较表中是否存在某些数据。可以说我的输入数据是:

x = 1

然后我的表格由6行数字组成:

[(0,), (1,), (2,), (3,), (4,), (5,)]

我像这样比较我的输入:

c.execute("""SELECT num from tb_numbers""")
table = c.fetchall()
if x in table:
  do something....

运行后,它不会进入if语句。我在这里做错了什么?注意:tb_numbers中的“ num”是一个整数

1 个答案:

答案 0 :(得分:0)

<tr></tr>

如果仅查找一个值,则可以在找到该值以提供性能后结束for循环。

<tr>
    <td>In respect of all directors</td>
</tr>
<tr>
  <td>Name:</td>
  <td></td>
</tr>
<tr>
  <td>Residential address:</td>
  <td></td>
</tr>
<tr>
  <td>No of Shares:</td>
  <td></td>
</tr>
<tr>
  <td>Name:</td>
  <td></td>
</tr>
<tr>
  <td>Residential address:</td>
  <td></td>
</tr>
<tr>
  <td>No of Shares:</td>
  <td></td>
</tr>