diff --git a/Tutorium_6_NoSQL Select b/Tutorium_6_NoSQL Select new file mode 100644 index 0000000..7e1d00f --- /dev/null +++ b/Tutorium_6_NoSQL Select @@ -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' +; \ No newline at end of file