sql >> Database >  >> RDS >> PostgreSQL

JPA- en JSON-operator native query

Parameterhouders worden niet begrepen binnen letterlijke waarden:'...:nom...' bevat de tekens :nom , niet de gebonden waarden van nom .

Gebruik voor PostgreSQL 9.5 (en hoger):

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

Voor 9.4:

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

Voor 9.3 (en eerder) is er geen JSON-insluitingsoperator (noch de jsonb type).

http://rextester.com/AUHP11519



  1. De 'volgende' rij selecteren met specifieke criteria in MySQL

  2. sql server selecteer kolom op nummer

  3. Alle datums in een tabel bijwerken

  4. Hoe toegang te krijgen tot de gegevens / gegevensmap op een Android-apparaat?