我是一个postgresql noob ...
我有3个表:Documents
,Keywords
和联接表Documents_Keywords
更新
我想从文档中选择ID和描述,从关键字中选择关键字,其中描述或关键字类似于“确定”和“单词”,而不是“确定”和“其他”和“单词”。
更新结束
我给予的第一次尝试是:
SELECT actes.id
FROM actes JOIN "actes_motclefs"
ON "motclefs"."id" = "actes_motclefs"."motclef_id"
WHERE ("motclefs"."motcle" LIKE "%éch%");
答案 0 :(得分:2)
SELECT d.id, d.description, k.keywords
FROM documents d
JOIN documents_keywords dk
ON d.id = dk.document_id
JOIN keywords k
ON dk.keyword_id = k.id
WHERE (d.description LIKE '%certain%words%'
OR k.keywords LIKE '%certain%words%')
AND d.description NOT LIKE '%certain%other%words%'
AND k.keywords NOT LIKE '%certain%other%words%'