всего лишь один ряд из sqlalchemy

import re from sqlalchemy import * db = create_engine('sqlite:///code.db') db.echo = True metadata = MetaData(db) halo4 = Table('emblem_codes', metadata, autoload=True) ######################### ## Get One Unused Code ## ######################### s = select([halo4.c.code, halo4.c.status=='None']) result = s.execute() for row in result: print row 

Мой код возвращает все результаты 80999. Я только хочу. Каков наилучший способ сделать это?

Это образец кода.db:

 (u'JRQRY-MYHW3-D67GR-7YWFF-CRJ31', None) (u'9D7DR-4WFDY-VG49F-3DYCG-7DYT5', None) (u'QR9WT-P3CTM-PW4WW-34JJ4-RFKV7', None) (u'7FMXQ-H97TC-FFYC6-XHXFV-Y7KR2', None) (u'VKHXW-29WC4-4PF4Y-2QMJ4-4W2H4', None) 

Если вы хотите получить только одну строку из объекта ResultProxy (который является результатом вашего s.execute() , вам нужно использовать метод fetchone() :

 s = select([halo4.c.code, halo4.c.status=='None']) result = s.execute() one_row = result.fetchone() another_row = result.fetchone()