sql >> Databáze >  >> RDS >> PostgreSQL

Operátor otazníku v dotazu

můžete zvážit použití volání funkce místo operátoru.

Nejprve byste měli zjistit, která funkce? operátor používá prostřednictvím následujícího dotazu na vaši databázi PostgresSQL:

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

v mé vývojové databázi je to jsonb_exists funkci, pak můžete svůj dotaz aktualizovat jako:

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

Doufám, že to pomůže, šťastné kódování.



  1. Obtížnost SQL JOIN – zdá se, že je potřeba způsob, jak omezit řádky v podmínce spojení

  2. Získejte SUM v GROUP BY s JOIN pomocí MySQL

  3. Zobrazit součet na konci sloupce v mysql

  4. Při používání uložené procedury v MySQL dochází ke dvěma problémům