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

Operatore punto interrogativo nella query

puoi prendere in considerazione l'utilizzo della chiamata di funzione anziché dell'operatore.

Per prima cosa dovresti scoprire quale funzione? l'operatore utilizza tramite la seguente query sul database PostgresSQL:

SELECT oprname, oprcode FROM pg_operator WHERE oprname = '?'

nel mio database di sviluppo è jsonb_exists funzione, quindi puoi aggiornare la tua query come:

$query->whereRaw("jsonb_exists(jsonb_column, 'a_key')")

Spero che ti aiuti, buona codifica.