Sql 提取与精确搜索的另一列匹配的值
我有这张桌子:Sql 提取与精确搜索的另一列匹配的值,sql,r,pool,Sql,R,Pool,我有这张桌子: miRNA | Cluster miR-371 | 5 miR-302 | 6 miR-372 | 5 miR-342 | 0 miRNA | Cancer Type | Expression | Cluster miR-371 | A | 3.53 | 5 miR-371 | B | 3.23 | 5 miR-372 | A | 3.66 | 5 miR-372
miRNA | Cluster
miR-371 | 5
miR-302 | 6
miR-372 | 5
miR-342 | 0
miRNA | Cancer Type | Expression | Cluster
miR-371 | A | 3.53 | 5
miR-371 | B | 3.23 | 5
miR-372 | A | 3.66 | 5
miR-372 | B | 3.23 | 5
miR-302 | A | 3.65 | 6
miR-302 | B | 3.62 | 6
miR-342 | A | 3.61 | 0
miR-342 | B | 3.64 | 0
etc
下表:
miRNA | Cluster
miR-371 | 5
miR-302 | 6
miR-372 | 5
miR-342 | 0
miRNA | Cancer Type | Expression | Cluster
miR-371 | A | 3.53 | 5
miR-371 | B | 3.23 | 5
miR-372 | A | 3.66 | 5
miR-372 | B | 3.23 | 5
miR-302 | A | 3.65 | 6
miR-302 | B | 3.62 | 6
miR-342 | A | 3.61 | 0
miR-342 | B | 3.64 | 0
etc
所需的输出(从专门搜索miR-371)仅为表2中的集群5,以创建此输出:
miRNA | Cancer Type | Expression | Cluster
miR-371 | A | 3.53 | 5
miR-371 | B | 3.23 | 5
miR-372 | A | 3.66 | 5
miR-372 | B | 3.23 | 5
如何在SQL中实现这一点
谢谢你的帮助 你的数据库中哪一个表的
miRNA
与Cancer Type
和Expression
相关?第二个表包括miR-302和miR-342,但我只想将其过滤到聚类5(如果我搜索miR-371或372),不看你的模式很难说,但是你难道不想用你的mirnacerexpression
表做一个JOIN
吗?嗨,我刚刚更新了它来简化我的要求,我读到我可以做一个JOIN或子查询,但我不太确定如何通过只搜索一个miRNA(例如miR-371)来执行它来收集所有集群5 miRNA。