0
私はPythonの初心者です。私は同じ変数を複数回呼び出す必要がある次のコードを持っています。これどうやってするの?SQLクエリで同じ変数を複数回使用する。 Pythonコード?
import psycopg2 as pg
conn = pg.connect("dbname='db' user='user' host='localhost'")
q1 = """SELECT value FROM t1;"""
cur1 = conn.cursor()
cur1.execute(q1)
cur2 = conn.cursor()
for row in cur1:
q2 = """SELECT * FROM t2 WHERE c1 = '%s' or c2 ='%s';"""
#what comes here? %s is the 'value' from q1
cur2.execute(q2)
for row in cur2:
print(row)
'%s'のすべての外観に「値」を使用するようにPythonに指示するにはどうすればよいですか? %(行)は、%sが1回だけ表示されたときに機能します。
q2 = """SELECT * FROM t2 WHERE c1 = '%s' or c2 ='%s';"""(%row)
私はstackoverflowを検索しましたが、私の答えが見つかりませんでした。重複した質問ではないことを願っています。 ありがとうございます。