sql >> Base de Datos >  >> RDS >> PostgreSQL

Operador de signo de interrogación en la consulta

puede considerar usar la llamada de función en lugar del operador.

Primero debe averiguar qué función? el operador utiliza a través de la siguiente consulta en su base de datos PostgresSQL:

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

en mi base de datos de desarrollo es jsonb_exists función, entonces puede actualizar su consulta como:

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

Espero que ayude, feliz codificación.