我如何在 sql 列中搜索 python 中已经存在的数据?

How do i seach an sql column for data that already exists from python?

python 的新手,甚至是 sql 的新手,我只是想检查 sql 是否已经存在用于登录程序但不太清楚的用户名出来。这是我的代码:

def validuser():
cursor.execute("SELECT username FROM OCRflix EXISTS")
if cursor.execute == 0:
    print("That username already exists")
else:
    print("secure password")

我知道 sql 注入,但这只是练习,不会被使用,谢谢!

sql = 'select exists(select 1 from OCRflix where username = ? limit 1)'
cursor.execute(sql, (myUsername,));

if cursor.fetchone()[0] == 1:
    # username found
    pass
else:
    # username not found
    pass

你可以试试这个

sql = "SELECT username FROM OCRflix WHERE username=?"
result = cursor.execute(sql, (user_input,)

if result:
   print("Username already exits")
else:
   print("secure Password")

以上程序检查用户输入是否已存在于用户名列中。