如何通过sql通过sqlite检查变量是否在表中?

时间:2019-01-15 15:03:31

标签: python sql sqlite

可以使用哪种sql查询来搜索表中的变量,以使该变量不存在。我如何知道表中是否有值?因为我还没有找到搜索查询。

我试图使sql查询成为一个变量并将其设置为true / false,但这没用。

我在sqlite中创建了表,它具有以下字段(“ CustomerID”,“ UserName”,“ FirstName”,“ Password”,“ Email”)。我正在验证,我想检查用户名是否已被使用。

1 个答案:

答案 0 :(得分:2)

您可以使用SQL检查,例如...

SELECT 1 AS userExists
  FROM yourTable
 WHERE userName = 'JoeBloggs'
 LIMIT 1

(对于用户名为JoeBloggs的每一行,返回值1,但将结果限制为一行。)

然后在python中检查返回的行数。 0行=不存在,1行=至少存在一次。