PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres SELECT, където WHERE е UUID или низ

Намерих го! Прехвърляне на колоната 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изображението на Psycopg2 не е намерено

  2. Как да използвате EXECUTE FORMAT ... ИЗПОЛЗВАНЕ във функцията postgres

  3. Основно наблюдение на PostgreSQL – част 1

  4. Защо само суперпотребител може да CREATE EXTENSION hstore, но не и на Heroku?

  5. PG::DuplicateTable:ГРЕШКА:публикациите за връзка вече съществуват