![]() |
VOOZH | about |
In this article, we discussed how to extract the column values containing substring in SQLAlchemy against a PostgreSQL database in python.
In SQLAlchemy, generic functions like SUM, MIN, MAX, are invoked like conventional SQL functions using the func attribute.
Some common functions used in SQLAlchemy are contains, count, cube, current_date, current_time, max, min, mode etc.
Usage: func.sum(). func.group_by(), func.sum()
Import necessary functions from the SQLAlchemy package. Establish connection with the PostgreSQL database using create_engine() function as shown below. Create a table called books with columns book_id and book_price. Insert record into the tables using insert() and values() function as shown.
Output:
sqlalchemy.select([ Tablename.c.column_name, sqlalchemy.func.sum(Tablename.c.column_name) ]).group_by(Tablename.c.column_name)
Get the books to table from the Metadata object initialized while connecting to the database and pass the SQL query to the execute() function and get all the results using fetchall() function. Use a for loop to iterate through the results.
This SQL query returns the names of the book containing the substring "fiction" in the genre column.
Output: