Introduction to Databases in 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
...
==, <=, >=, or !=in_(), like(), between()Columnstmt = 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
Introduction to Databases in Python