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

小文字のみに基づいてPostgreSQLでインデックスを作成するにはどうすればよいですか?

    インデックスを作成し、フィールドを大文字または小文字に変換できます。次に、クエリを実行するときに、同じ変換を実行でき、それが正しいことを実行します。

    だから:

    CREATE UNIQUE INDEX lower_case_username ON users ((lower(username)));
    

    次に、同じことをクエリします:

    SELECT username FROM users WHERE lower(username) = 'bob';
    


    1. 列名をフェッチするOracleクエリ

    2. 複数の結合されたクエリで希望するようにMySQLCOUNT関数が実行されない

    3. SQLAlchemyでシャーディングするために__tablename__を動的に設定しますか?

    4. 結合が存在しないレコードを検索する