sqlalchemy print results instead of objects

前端 未结 2 1253
醉酒成梦
醉酒成梦 2021-01-12 21:20

I am trying to print the results of my query to the console, with the below code, but it keeps returning me the object location instead.

test = connection.e         


        
2条回答
  •  情歌与酒
    2021-01-12 21:56

    Like this, test contains all the rows returned by your query.

    If you want something you can iterate over, you can use fetchall for example. Like this:

    test = connection.execute('SELECT EXISTS(SELECT 1 FROM "my_table" WHERE Code = 08001)').fetchall()

    Then you can iterate over a list of rows. Each row will contain all the fields. In your example you can access fields by their position. You only have one at position one. So that's how you can access 1:

    for row in test:
        print(row[0])
    

提交回复
热议问题