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

Nativní dotaz na jarní data neumožňuje operátor Postgres jsonb string exist (otazník)

Všechny operátory v PostgreSQL používají základní proceduru:

> SELECT oprname, oprcode FROM pg_operator WHERE oprname LIKE '%?%'

oprname | oprcode
--------------------------
?       | jsonb_exists
?|      | jsonb_exists_any
?&      | jsonb_exists_all
...

Dotaz tedy můžete přepsat pomocí jsonb_exists(jsonb, text) takhle:

SELECT t.id
FROM task AS t
WHERE jsonb_exists(t.worker_ids, :workerId)
ORDER BY t.created_at



  1. Jak předat řetězec jako klauzuli WHERE v MYSQL

  2. Jak mohu vrátit zpět svůj poslední příkaz delete v MySQL?

  3. Jak uložit IP v mySQL

  4. Jak zobrazit celý dotaz ze SHOW PROCESSLIST