I think I did the trick, so we go:
-, INNER JOIN docs permissions , ( docid wfid), docs, . , , , . , ON, , , . , .
SQL :
SELECT d.id, d.name, d.wfid, d.docid, d.created, d.updated
FROM documents d
INNER JOIN permissions p
ON (d.wfid = p.wfId
AND d.docid = p.docId)
WHERE p.userid = 7
ORDER BY d.created DESC
http://sqlfiddle.com/#!2/3b49e8/14/0
, created, wfid docid docs , .
: http://sqlfiddle.com/#!2/3b49e8/19/0
, :
SELECT d.id, d.name, d.wfid, d.docid, d.created, d.updated, k1.keyword
FROM documents d
INNER JOIN permissions p
ON (d.wfid = p.wfId
AND d.docid = p.docId)
INNER JOIN keywords k1
ON (k1.document_id = d.id
AND k1.keyword = 'Periodo' )
INNER JOIN keywords k2
ON (k2.document_id = d.id
AND k2.keyword = 'Nombre' )
WHERE p.userid = 7
AND k2.value = 'Cliente1'
ORDER BY d.created DESC
, join, "Periodo"