你如何将几个学生比作一列?
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 *”以获取两个表中的所有列。以上是关于你如何将几个学生比作一列?的主要内容,如果未能解决你的问题,请参考以下文章