sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan konverterer jeg et heltal til streng som en del af en PostgreSQL-forespørgsel?

Fordi nummeret kan være op til 15 cifre, skal du caste til et 64 bit (8-byte) heltal. Prøv dette:

SELECT * FROM table
WHERE myint = mytext::int8

:: cast operator er historisk, men praktisk. Postgres er også i overensstemmelse med SQL-standardsyntaksen

myint = cast ( mytext as int8)

Hvis du har bogstavelig tekst, vil du sammenligne med en int , cast int til tekst:

SELECT * FROM table
WHERE myint::varchar(255) = mytext


  1. Gendannelse af en mySQL-instans fra en anden brugerkonto (macOS)

  2. Sådan starter parallelle planer – del 5

  3. Sådan fungerer NCHAR()-funktionen i SQL Server (T-SQL)

  4. C#:Send en brugerdefineret type til en Oracle-lagret procedure