PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Оператор с въпросителен знак в заявката

можете да обмислите използването на извикването на функция вместо оператор.

Първо трябва да разберете коя функция? оператор използва чрез следната заявка във вашата база данни PostgresSQL:

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

в моята база данни за разработка това е jsonb_exists функция, тогава можете да актуализирате вашата заявка като:

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

Надявам се да помогне, приятно кодиране.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel Eloquent truncate - Ограничение за външен ключ

  2. Анотацията на Spring Data @CreatedDate не работи за мен

  3. PostgreSQL:ДИАПАЗОН МЕЖДУ ИНТЕРВАЛ '10 ДЕН' И ТЕКУЩИЯ РЕД

  4. Postgres, таблица1 отляво се присъединява към таблица2 само с 1 ред на ID в таблица1

  5. Мога ли да „прекомпилирам“ таблица, връщаща функции, след като тази таблица е ALTER-ed по време на миграцията на база данни?