我在这里是全新的,我读了很多,但直到现在我还没有账号,我想知道是否有人能够帮助我?
我有三张桌子: 任务 用户 备注
任务和注释对用户表具有外键“id”。 Notes具有任务表中的外键“id”。
这些是分开的查询:
SELECT * FROM notes WHERE taskid='id'
SELECT id, userid, taskid, nickname FROM notes WHERE taskid='id'
AND NOT userid='id'
SELECT * FROM notes WHERE taskid='id' AND userid='id
我想要做的是将此查询合并为一个,以便我最终得到与上述查询匹配的任务和优惠。
我尝试了内连接和联合,但每个select语句都有不同的列数,所以我有点卡住了。
我想要最终得到的是所有任务以及该任务的所有注释,其中用户是任务的所有者和注释。加上用户不是所有者的任务的所有注释(仅注释信息的子集)并非所有字段。
如果您需要更多信息,请提前致谢。
好的这是一张电子表格,上面有一个简单的结果示例:
https://docs.google.com/spreadsheets/d/1UEPCyMLGKqd0ylafUvUVquUxcZ43V3sQFKYO3SjwIGo/edit?usp=sharing
答案 0 :(得分:0)
如何只使用SELECT * FROM notes WHERE taskid='id' order by userid
进行编程语言的其余处理?
答案 1 :(得分:-2)
无论如何,我找到了答案,这很简单,另一个人建议我应该在查询简单中找到其中一个表的字段,但现在查询工作了!