SQL在python中应用的例子

变量的yy值=(1,2,3),求出student表的id字段不含这3个值的记录

sql = "SELECT * FROM student WHERE id not in (%s) " % (",".join([f"'{i}'" for i in yy]))

变量的yy值=3,求出student表的id字段不等于3这个值的记录

sql = "SELECT * FROM student WHERE id != (%s) " % (yy)

求出base表的id为2的factory字段的值,由于factory是bit格式,那么如果直接获取,得到的值将会是b’\x00’,所以需要借助函数ord()

#连接数据库,输入数据库基本信息
conn = pymysql.connect(
        host='XXX.XXX.XXX.XX',
        port=XXXX,
        user='XXXXX',
        password='XXXXXX',
        database='XXXXXX'#库名
    )
#创建游标
cur = conn.cursor()
sql = "SELECT factory FROM base WHERE id = 2 " 
cur.execute(sql)
#使用fetchall()获取全部数据,即获取查询结果
result = cur.fetchall()
factory=ord(result[0][0])
print(factory)

会持续更新!

你可能感兴趣的:(sql,数据库)