2016-06-08 18 views
-2

Während ich SQLalchemy-Engine-APIs in meinem Python-Skript verwende, möchte ich einige Spalten aus einer Tabelle mit einer WHERE-Klausel in den anderen Spalten auswählen. Meine Abfrage sieht folgendermaßen aus. Ich habe den Motor erfolgreich angeschlossen. Ich weiß, dass ich einen kleinen Fehler gemacht, bitte helfenVerwenden von SQLALCHEMY in meinem Python-Skript

connection = engine.connect() 
data=connection.execute("SELECT ID FROM Table1 WHERE Column1 =='India') 
connection.close() 
+1

Ich glaube nicht, Sie die doppelten Gleichheitszeichen in der Abfrage –

+1

Sie benötigen einen fehlenden "in dem entsandten Code haben. – ib11

Antwort

0

Try this:

from sqlalchemy.sql import text 
connection = engine.connect() 
s = text("select * 
    FROM Table1 
    WHERE Table1.Country = 'India'") 
data=connection.execute(s) 
Verwandte Themen