sql >> データベース >  >> RDS >> PostgreSQL

psycopg2を使用して、キーと値のペアを持つpostgresテーブルから特定のキーの値を取得する方法

    fetchall()の結果 タプルのシーケンスです。シーケンスをループして、各タプルの最初の(インデックス0)要素を出力できます:

    cur.execute("SELECT \"Value\" FROM deployment WHERE (\"Key\" = 'DUMPLOCATION')")
    records = cur.fetchall()
    for record in records:
        print(record[0])
    

    または、クエリが1行しか返さないことが確実な場合は、fetchone()を使用します。 これは、返された行を表す単一のタプルを提供します。例:

    cur.execute("SELECT \"Value\" FROM deployment WHERE (\"Key\" = 'DUMPLOCATION')")
    row = cur.fetchone()
    if row: # check whether the query returned a row
        print(row[0])
    



    1. LoadErrorがWindowsのRubyonRails、RubyMineIDEでMySQLを使用しようとしています

    2. .NetアプリケーションからOracleストアドプロシージャに配列を渡す

    3. PreparedStatementは構文エラーをスローします

    4. 複数の注文からの請求書?