sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL psycopg2 returnerar en tupel av strängar istället för tuple of tuples?

Ta bort parenteserna från fälten i SELECT klausul.

Jag hade samma problem (men med en RETURNING sats istället för en SELECT ), och kommentaren av @user2524674 förtjänar att vara ett svar. Innan frågan redigerades, fälten i SELECT klausul var omgiven av parenteser, dvs.

SELECT (ngo.n_id, feeds.url)

och resultatet som returneras är en sträng snarare än en faktisk tupel. Ändra detta till

SELECT ngo.n_id, feeds.url

orsakar psycopg2 för att returnera en faktisk tuppel av värden.




  1. Hur man får den senast exekverade SQL-satsen och binder variabelvärden i Oracle

  2. PHP MYSQL flerdimensionell array

  3. Hur man använder index efficienty i mysql-fråga

  4. Hur man skriver en T4-mall för att skapa DTO:er från Entityframework 6?