你如何将几个学生比作一列?

Posted

技术标签:

【中文标题】你如何将几个学生比作一列?【英文标题】:How do you compare several pupils to a column? 【发布时间】:2012-03-20 06:29:44 【问题描述】:

这是一个硬件问题。

我有 3 个条目,我想查看是否所有三个条目的等效项都在单独的列中。如果为真,那么我需要知道他们在该表上自动分配的 ID。我该怎么做?

例如,

如果 A 包含 [01, 02, 03],而 B 包含 [09, 02, 04, 01, 03] 我需要找到 A 在 B 中出现的位置的 id。所以 id 将是 2、4、5 . 只有三个同时存在于表中才令人满意。

【问题讨论】:

你能用例子解释你的问题吗? 请扩展细节并使用例如 【参考方案1】:

看起来你只是想在 B 中找到 A。所以查询就像

Select id from B where entries IN (1,2,3)

在上面的查询条目中是保存09、02、04、01、03的列

【讨论】:

【参考方案2】:

尝试 INNER JOIN,如下所示:

SELECT b.id FROM tableA AS a
INNER JOIN tableB AS b ON a.entry = b.entry

祝你好运。

【讨论】:

您可以将“SELECT b.id”替换为“SELECT *”以获取两个表中的所有列。

以上是关于你如何将几个学生比作一列?的主要内容,如果未能解决你的问题,请参考以下文章

编程干货|普通大学生如何实现经济独立?你不会还在拿着父母给的千把块钱省吃俭用吧!

Python:如何按一列分组行并按另一列选择一行?

IT培训行业揭秘

读大学师生关系有感

如何对学生考试成绩进行数据分析

如何根据另一列的值创建空列或非空列?