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

Bagaimana cara menggunakan ilike sqlalchemy di bidang array postgresql?

Untuk menggunakan bidang array postgresql, Anda perlu menggunakan unnest() function.Tetapi Anda tidak dapat menggunakan hasil unnest() di where klausa.

Sebagai gantinya, Anda dapat menggunakan array_to_string fungsi. Mencari pada string other_names akan memberikan efek yang sama

from sqlalchemy import func as F
last_like = "%qq%"
matches = session.query(MyTable).filter(or_(
    MyTable.name.ilike(last_like),
    F.array_to_string(MyTable.other_names, ',').ilike(last_like),
)).all()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengaturan dan Penggunaan pgmemcache

  2. Postgresql mengubah nol menjadi nol

  3. Kira-kira seberapa cepat JSON -> konversi kolom JSONB di Postgres 9.4

  4. sambungkan instance postgres google cloud sql dari beam pipeline

  5. Bagaimana cara menerapkan fungsi ke setiap elemen kolom array di Postgres?