Python 中的数据库入门
Jason Myers
Co-Author of Essential SQLAlchemy and Software Engineer
stmt = select([census])stmt = stmt.where(census.columns.state == 'California')results = connection.execute(stmt).fetchall()for result in results: print(result.state, result.age)
California 0
California 1
California 2
California 3
California 4
California 5
...
==、<=、>=、!=in_()、like()、between()Column 的方法提供stmt = select([census])stmt = stmt.where(census.columns.state.startswith('New'))for result in connection.execute(stmt): print(result.state, result.pop2000)
New Jersey 56983
New Jersey 56686
New Jersey 57011
...
and_()、or_()、not_()from sqlalchemy import or_stmt = select([census])stmt = stmt.where( or_(census.columns.state == 'California', census.columns.state == 'New York' ) )for result in connection.execute(stmt): print(result.state, result.sex)
New York M
...
California F
Python 中的数据库入门