PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

CS50:Toán tử LIKE, thay thế biến với% mở rộng

Chuyển toàn bộ chuỗi tìm kiếm làm tham số cho toán tử LIKE :

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

hoặc ghép trong cơ sở dữ liệu:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa pg_table_size, pg_relation_size &pg_total_relation_size là gì? (PostgreSQL)

  2. Bí danh tham chiếu trong mệnh đề WHERE

  3. Làm cách nào để thay đổi quyền sở hữu tất cả các đối tượng trong một lược đồ cụ thể trong PostgreSQL?

  4. Hiểu các ràng buộc kiểm tra trong PostgreSQL

  5. Tắt kiểm tra khóa ngoại PostgreSQL để di chuyển