Tutorium 6 select statements

This commit is contained in:
2025-02-16 11:05:45 +01:00
parent 1480b1ca15
commit d8f397b6fd

29
Tutorium_6_NoSQL Select Normal file
View File

@@ -0,0 +1,29 @@
SELECT *
FROM "IDBS01_Q12025"."json_parser"
;
--
-- Glosterm is missing in the 2nd row
--
SELECT
jsonb_extract_path_text(glossary, 'glossary', 'title') AS glossary_title,
jsonb_extract_path_text(glossary, 'glossary', 'GlossDiv', 'title') AS glossdiv_title,
jsonb_extract_path_text(glossary, 'glossary', 'GlossDiv', 'GlossList', 'GlossEntry', 'ID') AS glossentry_id,
jsonb_extract_path_text(glossary, 'glossary', 'GlossDiv', 'GlossList', 'GlossEntry', 'GlossTerm') AS glossentry_term,
jsonb_extract_path_text(glossary, 'glossary', 'GlossDiv', 'GlossList', 'GlossEntry', 'GlossDef', 'para') AS glossdef_para
FROM
"IDBS01_Q12025"."json_parser";
--
-- pdf files https://base64.guru/converter/decode/image
--
SELECT *
FROM "IDBS01_Q12025"."pdf_files"
;
SELECT encode(file_data, 'base64') AS base64_pdf
FROM "IDBS01_Q12025"."pdf_files"
WHERE file_name = 'Quittung.pdf'
;