Skip to content

Instantly share code, notes, and snippets.

@danmichaelo
Created March 27, 2025 15:42
Show Gist options
  • Save danmichaelo/5001072fbc1b2d00a95c3ee98b76fd91 to your computer and use it in GitHub Desktop.
Save danmichaelo/5001072fbc1b2d00a95c3ee98b76fd91 to your computer and use it in GitHub Desktop.
SELECT
DISTINCT "cordata_work"."id",
"cordata_work"."edited_at",
"cordata_work"."edited_by_id",
"cordata_work"."created_at",
"cordata_work"."updated_at",
"cordata_work"."signatures",
"cordata_work"."origin",
"cordata_work"."import_issues",
"cordata_work"."bibbi_authority_id",
"cordata_work"."deichman_work_id",
"cordata_work"."nb_work_id",
"cordata_work"."bokbasen_work_id",
"cordata_work"."preferred_title",
"cordata_work"."music_title",
"cordata_work"."variant_titles",
"cordata_work"."search_field",
"cordata_work"."work_type_id",
"cordata_work"."work_year",
"cordata_work"."classification_number",
"cordata_work"."classification_edition",
"cordata_work"."classification_date",
"cordata_work"."accessible_content",
"cordata_work"."biographical_content",
"cordata_work"."illustrations",
"cordata_work"."has_color_content",
"cordata_work"."is_machine_generated",
"cordata_work"."is_short_work",
"cordata_work"."is_fiction",
"cordata_work"."notes",
"cordata_work"."comments",
"cordata_work"."summary",
"cordata_work"."age_limit_id",
"cordata_work"."id",
"enums_worktype"."created_at",
"enums_worktype"."updated_at",
"enums_worktype"."code",
"enums_worktype"."name",
"enums_worktype"."comments",
"enums_agelimit"."created_at",
"enums_agelimit"."updated_at",
"enums_agelimit"."code",
"enums_agelimit"."age_limit_type",
"enums_agelimit"."name",
"enums_agelimit"."years",
"enums_agelimit"."nbvok_uri",
"enums_agelimit"."comments"
FROM
"cordata_work"
LEFT OUTER JOIN
"cordata_expression"
ON
("cordata_work"."id" = "cordata_expression"."work_id")
LEFT OUTER JOIN
"cordata_manifestation"
ON
("cordata_expression"."id" = "cordata_manifestation"."expression_id")
INNER JOIN
"enums_worktype"
ON
("cordata_work"."work_type_id" = "enums_worktype"."code")
LEFT OUTER JOIN
"enums_agelimit"
ON
("cordata_work"."age_limit_id" = "enums_agelimit"."code")
WHERE
(("cordata_work"."id")::varchar(36) = 'ost'
OR "cordata_work"."deichman_work_id" = 'ost'
OR "cordata_work"."bokbasen_work_id" = 'ost'
OR "cordata_work"."nb_work_id" = 'ost'
OR "cordata_manifestation"."ean" = 'ost'
OR "cordata_work"."search_field" @@ (to_tsquery('simple'::regconfig,
'ost'))
OR "cordata_manifestation"."isbns" @> (ARRAY['ost'])::text[]
OR "cordata_expression"."search_field" @@ (to_tsquery('simple'::regconfig,
'ost'))
OR "cordata_manifestation"."search_field" @@ (to_tsquery('simple'::regconfig,
'ost')))
LIMIT 10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment