我有一个表用户和文档,与 document_user (联结表)有很多关系。但我的文档表格中有一个 category_id 列,引用了类别表。所以类别与文档有一对多的关系。见下面的截图。
我想在文档表格下的 category_id 加入我的联结表。
到目前为止,这是我的代码。
SELECT DU.user_id, DU.document_id, DU.dateReceived FROM document_user DU
INNER JOIN documents D ON DU.document_id = D.id
INNER JOIN users S ON DU.user_id = S.id;
结果:
答案 0 :(得分:0)
添加内部JOIN始终是matct
SELECT DU.user_id, DU.document_id, DU.dateReceived FROM document_user DU
INNER JOIN documents D ON DU.document_id = D.id
INNER JOIN users S ON DU.user_id = S.id
INNER JOIN categoris on documents.category_id ) categories.id
或如果不是
则离开SELECT DU.user_id, DU.document_id, DU.dateReceived FROM document_user DU
INNER JOIN documents D ON DU.document_id = D.id
INNER JOIN users S ON DU.user_id = S.id
LEFT JOIN categoris on documents.category_id ) categories.id
答案 1 :(得分:0)
添加另一个联接,如评论中所述:
SELECT DU.user_id, DU.document_id, DU.dateReceived, C.category_type
FROM document_user DU
INNER JOIN documents D ON DU.document_id = D.id
INNER JOIN users S ON DU.user_id = S.id
INNER JOIN categories C ON C.id = D.category_id;
答案 2 :(得分:0)
添加D.category_id以选择如下:
SELECT DU.user_id, DU.document_id, DU.dateReceived, D.category_id FROM