首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示未在SQL上赋值的id?

如何显示未在SQL上赋值的id?
EN

Stack Overflow用户
提问于 2016-05-27 03:49:04
回答 1查看 195关注 0票数 0

好的,这里有两个表,包括问题和另一个表名受让人。

代码语言:javascript
复制
 SELECT * FROM issue

id | key |
-
1  |  ABC-1 |
2  |  ABC-2 |
3  | ABC-3 |

SELECT * FROM assignee

a_id | issue_id | name
-
10 | 1 | John
20 | 2 | Freddy
30 | 2 | John

我的第一个问题是,如何显示在SQL上没有受让人的所有问题的问题键--例如,id 3没有分配给任何问题?

我的下一个问题是,a_id和issues_id都是主键吗?

我的最后一个问题是,如何改进这个表,例如,Freddy和John被分配到ABC-2。我是否应该创建另一个只分配user_id及其名称的表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-27 03:58:19

问题1-如何显示在SQL上没有受让人的所有问题的问题键?

代码语言:javascript
复制
SELECT
 I.*
FROM Issue AS I
LEFT JOIN assignee AS A
ON I.id=A.issue_id
WHERE A.issue_id IS NULL

问题2- a_id和issues_id都是主键吗?

理想情况下,a_id应该是主键,issue_id应该是外键,引用primary。

问题3 -how为了改进这个表,例如,Freddy和John被分配到ABC-2.我是否应该创建另一个只分配user_id及其名称的表?

问题与受让人之间似乎存在着许多关系。您可以创建另一个映射表来维护这种关系。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37474525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档