list - Comparing tuple elements against integers with Python -
i having hard time converting data. select data database, returned in tuple format. try convert them using list()
, list of tuples. trying compare them integers receive parsing json. easiest way convert , compare these two?
from dbconnection import db import pymssql data import jsonparse db.execute('select id party partyid = 1') parse = jsonparse.parse() row in cursor: curlist = list(cursor) = 0 testdata in parse: print curlist[i], testdata['data'] += 1
output:
(6042,) 6042 (6043,) 6043 (6044,) 6044 (6045,) 6045
sql results come rows, sequences of columns; true if there 1 column in each row.
next, executing query on db
object (whatever may be), iterating on cursor; if works @ more down luck. you'd execute query on cursor object.
if expect 1 row returned, can use cursor.fetchone()
retrieve 1 row. for row in cursor
loop skipping first row.
you use:
cursor = connection.cursor() cursor.execute('select id party partyid = 1') result = cursor.fetchone()[0]
to retrieve first column of first row, or use tuple assignment:
cursor = connection.cursor() cursor.execute('select id party partyid = 1') result, = cursor.fetchone()
if need match against multiple rows, use list comprehension extract id
columns:
cursor = connection.cursor() cursor.execute('select id party partyid = 1') result = [row[0] row in cursor]
now have list of id
values.
Comments
Post a Comment