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

WHEREがUUIDまたは文字列であるPostgresSELECT

    それを見つけた! UUID列を::textにキャストする エラーを停止します。パフォーマンスの低下についてはわかりませんが、約5000行で十分なパフォーマンスが得られます。

    SELECT * FROM user
    WHERE id::text = 'jsdfhiureeirh' OR uid = 'jsdfhiureeirh';
    
    SELECT * FROM user
    WHERE id::text = '33bb9554-c616-42e6-a9c6-88d3bba4221c' 
      OR uid = '33bb9554-c616-42e6-a9c6-88d3bba4221c';
    


    1. 接続されているユーザーをOracleデータベースにドロップする

    2. PostgreSQLのRPAD()関数

    3. 数字からのMySQLMONTHNAME()

    4. MySQL発音区別符号の鈍感な検索(スペイン語のアクセント)