itspb

postgres_json_example

Sep 8th, 2023
1,766
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DROP TABLE IF EXISTS purchases;
  2. CREATE TEMP TABLE purchases (
  3.   data jsonb
  4. );
  5.  
  6. -- Вставьте данные JSON в таблицу
  7. INSERT INTO purchases (data)
  8. VALUES ('{
  9.  "purchase_id": 83577474,
  10.  "customer_id": 173645,
  11.  "items": [
  12.    {
  13.      "product_id": 76,
  14.      "title": "beer",
  15.      "price": 9.99,
  16.      "quantity": 6
  17.    },
  18.    {
  19.      "product_id": 90,
  20.      "title": "pampers",
  21.      "price": 545.60,
  22.      "quantity": 2
  23.    }
  24.  ],
  25.  "total_price": 1151.14
  26. }
  27. ')
  28. ;
  29.  
  30. SELECT data->>'customer_id' AS customer_id
  31. FROM purchases
  32. ;
  33.  
  34. SELECT (jsonb_array_elements(data->'items')->>'title') AS title
  35. FROM purchases
  36. ;
Advertisement
Add Comment
Please, Sign In to add comment