python查询sqlite数据库里USER表中是否有name列值为1且passward列值为a的行如果有打印这行的id列的值
时间: 2024-04-29 20:21:01 浏览: 112
以下是Python代码:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('test.db')
# 创建游标对象
cursor = conn.cursor()
# 查询USER表中是否有name列值为1且passward列值为a的行
cursor.execute("SELECT id FROM USER WHERE name='1' AND passward='a'")
# 获取查询结果
result = cursor.fetchone()
# 判断是否有符合条件的行,如果有则打印id列的值
if result:
print(result[0])
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
其中,`test.db`是数据库文件名,`USER`是表名,`name`和`passward`是列名。如果有符合条件的行,则会输出该行的`id`列的值。如果没有符合条件的行,则不会输出任何内容。
阅读全文