Python 语法错误:从TAMS中选择用户名,caner中的名称在哪里?
下面是一个语法错误。但是,我想不出来。如何运行此查询 霉菌代码:Python 语法错误:从TAMS中选择用户名,caner中的名称在哪里?,python,sql,postgresql,where-clause,psycopg2,Python,Sql,Postgresql,Where Clause,Psycopg2,下面是一个语法错误。但是,我想不出来。如何运行此查询 霉菌代码: conn = psycopg2.connect( user = "postgres", password = "Sabcanuy.1264", host = "127.0.0.1", port = "5432") cur = conn.cursor() cur.execute("SELECT username FROM TAMS WHERE
conn = psycopg2.connect( user = "postgres", password = "Sabcanuy.1264", host =
"127.0.0.1", port = "5432")
cur = conn.cursor()
cur.execute("SELECT username FROM TAMS WHERE NAME IN {}".format('caner'))
错误:
rows= cur.execute("SELECT username FROM TAMS WHERE NAME IN {}".format('caner'))
psycopg2.errors.SyntaxError: HATA: "caner" yerinde söz dizim hatası
LINE 1: SELECT username FROM TAMS WHERE NAME IN caner
中
后面的元素应用括号括起来:
"SELECT username FROM TAMS WHERE NAME IN ({})".format('caner')
“SANSANANAE没有问题,考虑投票/接受;