PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Opérateur de point d'interrogation dans la requête

vous pouvez envisager d'utiliser l'appel de fonction au lieu de l'opérateur.

Vous devez d'abord savoir quelle fonction ? l'opérateur utilise via la requête suivante sur votre base de données PostgresSQL :

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

sur ma base de données de développement c'est jsonb_exists fonction, vous pouvez mettre à jour votre requête en tant que :

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

J'espère que cela vous aidera, bon codage.