sql >> Database >  >> RDS >> PostgreSQL

CS50:LIKE-operator, variabele vervanging met % uitbreiding

Geef de volledige zoekreeks als parameter door aan de LIKE operator :

results = db.execute(text("SELECT * FROM books WHERE title LIKE :search"),
                     {"search": f"%{search}%"}).fetchall();

of als alternatief samenvoegen in de database:

results = db.execute(
    text("SELECT * FROM books WHERE title LIKE ('%' || :search || '%')"),
    {"search": search}).fetchall();



  1. ZDLRA – RMAN-20035 ongeldige hoge RECID

  2. Retourneer alle rijen van een specifieke partitie in SQL Server (T-SQL)

  3. Python en MySQL gebruiken in het ETL-proces:SQLAlchemy

  4. Een overzicht van PostgreSQL- en MySQL-kruisreplicatie