PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

sqlalchemy postgresql di mana int =string

Cukup dilemparkan ke string:

db.session.query(Vehicle).filter(str(Car.id) == Vehicle.value)

jika Car.id adalah variabel lokal yang merupakan int.

Jika Anda perlu menggunakan ini dalam gabungan, minta database mentransmisikannya ke string:

from sqlalchemy.sql.expression import cast

db.session.query(Vehicle).filter(cast(Car.id, sqlalchemy.String) == Vehicle.value)

Jika nilai string di kolom lain berisi angka dan kemungkinan spasi putih Anda mungkin harus mempertimbangkan pemangkasan, atau alih-alih memasukkan nilai string ke bilangan bulat (dan membiarkan kolom bilangan bulat bilangan bulat).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Failover &Failback untuk PostgreSQL di Microsoft Azure

  2. Tips &Trik untuk Menavigasi Komunitas PostgreSQL

  3. Tidak dapat terhubung ke Postgresql pada port 5432

  4. Rails &Postgres:Migrasi ke change_colomn memberikan kesalahan tidak dapat dilemparkan untuk mengetik cap waktu tanpa zona waktu

  5. kesalahan postgreSQL initdb:perintah tidak ditemukan