sql >> データベース >  >> RDS >> PostgreSQL

CS50:LIKE演算子、%展開による変数置換

    検索文字列全体をパラメータとしてLIKEoperatorに渡します :

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

    または、データベースで連結します:

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



    1. Oracleの2つのタイムスタンプ間の差をミリ秒単位で計算する

    2. SQLServerデータベーススナップショット-2

    3. PostgreSQL配列に値が含まれているかどうかを確認する方法

    4. MySQLで中央値を計算する簡単な方法