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

Symfony2 Doctrine-PostgreSQLのILIKE句?

    Symfonyについてはわかりませんが、代用できます

    a ILIKE b
    

    lower(a) LIKE lower(b)
    

    演算子~~*を試すこともできます 、これはILIKEの同義語です 演算子の優先順位がわずかに低いため、ILIKEを使用しない場合は、連結された文字列に括弧が必要になる場合があります。

    a ILIKE b || c
    

    になる

    a ~~* (b || c)
    

    LIKE / ILIKE

    この男も同じ問題を抱えていて、答えを得たと思います:
    http://forum.symfony-project.org/viewtopic.php?f=23&t=40424

    もちろん、SQLベンダー固有の関数を使用してSymfony2を拡張できます。
    http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/cookbook/dql-user-defined-functions.html

    私は、「ポータブル」(ほとんど機能しない)を維持するためだけにPostgresの豊富な機能を破壊するORMやフレームワークのファンではありません。



    1. MySQLエラー:認証プラグイン'caching_sha2_password'をロードできません

    2. Pythonvirtualenv内にdjango-toolkitをインストールしようとしたときにエラーが発生しました

    3. MySQLデータベースからランダムなYouTubeビデオを選択し、それを自分のWebページに表示したい

    4. SQL:table1のフィールドで指定されたテーブルでtable1 JOIN table2を作成するにはどうすればよいですか?