我有两个表,我通过此查询加入一个表:
SELECT priorities.zadano, priorities.popis, priorities.deadline, priorities.dokonceno, priorities.priorita, priorities.honorar, priorities.zaplaceno, priorities.client_FK, clients.id, clients.jmeno
FROM priorities, clients, firma
WHERE priorities.client_FK=clients.id
但是正如你在下面的图片中看到的那样,它返回两次相同的东西。为什么呢?
答案 0 :(得分:1)
删除firma表,它可以正常工作。
SELECT priorities.zadano, priorities.popis, priorities.deadline, priorities.dokonceno, priorities.priorita, priorities.honorar, priorities.zaplaceno, priorities.client_FK, clients.id, clients.jmeno
FROM priorities, clients
WHERE priorities.client_FK=clients.id
您可能在该表中有2条记录,并且正在对其进行自然连接。
答案 1 :(得分:0)
我认为你必须在这个案子中使用“分组依据”。