sql >> Database teknologi >  >> RDS >> PostgreSQL

JPA- og JSON-operator native forespørgsel

Parameterholdere forstås ikke inden for bogstaver:'...:nom...' vil indeholde tegnene :nom , ikke de bundne værdier af nom .

Til PostgreSQL 9.5 (og nyere), brug:

SELECT * FROM contrat WHERE contrat_json @> jsonb_build_object('nom', :nom)

For 9.4:

SELECT * FROM contrat WHERE contrat_json @> CAST(json_build_object('nom', :nom) AS jsonb)

For 9.3 (og tidligere) er der ingen JSON-indeslutningsoperatør (hverken jsonb type).

http://rextester.com/AUHP11519



  1. SQL Server - opret forbindelse med Windows-godkendelse

  2. Delphi - TSQLQuery efterlader en proces på MySQL, selv efter at være blevet frigivet

  3. Hvordan aggregeres uden at bruge `GROUP BY`?

  4. Sådan indsætter du de skjulte feltdata i databasen ved hjælp af php